<!DOCTYPE html >
<html>
        <head>
          <title>dsl - Casbah Driver - com.mongodb.casbah.query.dsl</title>
          <meta name="description" content="dsl - Casbah Driver - com.mongodb.casbah.query.dsl" />
          <meta name="keywords" content="dsl Casbah Driver com.mongodb.casbah.query.dsl" />
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link href="../../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
      <script type="text/javascript" src="../../../../../lib/jquery.js" id="jquery-js"></script>
      <script type="text/javascript" src="../../../../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../../../../lib/template.js"></script>
      <script type="text/javascript" src="../../../../../lib/tools.tooltip.js"></script>
      <script type="text/javascript" src="../../../../../lib/modernizr.custom.js"></script><script type="text/javascript" src="../../../../../lib/diagrams.js" id="diagrams-js"></script>
      <script type="text/javascript">
         if(top === self) {
            var url = '../../../../../index.html';
            var hash = 'com.mongodb.casbah.query.dsl.package';
            var anchor = window.location.hash;
            var anchor_opt = '';
            if (anchor.length >= 1)
              anchor_opt = '@' + anchor.substring(1);
            window.location.href = url + '#' + hash + anchor_opt;
         }
   	  </script>
    
        </head>
        <body class="value">
      <div id="definition">
        <img alt="Package" src="../../../../../lib/package_big.png" />
        <p id="owner"><a href="../../../../package.html" class="extype" name="com">com</a>.<a href="../../../package.html" class="extype" name="com.mongodb">mongodb</a>.<a href="../../package.html" class="extype" name="com.mongodb.casbah">casbah</a>.<a href="../package.html" class="extype" name="com.mongodb.casbah.query">query</a></p>
        <h1>dsl</h1><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      </div>

      <h4 id="signature" class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <span class="name">dsl</span>
      </span>
      </h4>
      
          <div id="comment" class="fullcommenttop"><div class="toggleContainer block diagram-container" id="content-diagram-container">
                <span class="toggle diagram-link">Content Hierarchy</span>
                <a href="http://docs.scala-lang.org/overviews/scaladoc/usage.html#diagrams" target="_blank" class="diagram-help">Learn more about scaladoc diagrams</a>
                <div class="diagram" id="content-diagram"><svg class="package-diagram" id="graph1" viewBox="0.00 0.00 3535.50 216.00" height="216pt" width="3536pt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><g transform="scale(1 1) rotate(0) translate(4 212)" class="graph" id="graph0"><polygon points="-4,4 -4,-212 3531.5,-212 3531.5,4 -4,4" stroke="none" fill="white"></polygon><!-- node0 --><g class="node trait" id="graph1_0"><g id="a_trait|graph1_0"><a xlink:title="com.mongodb.casbah.query.dsl.WhereOp" xlink:href="WhereOp.html#inheritance-diagram"><polygon points="86,-86 0,-86 0,-61 86,-61 86,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="10" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="30.7144" text-anchor="start">WhereOp</text></a></g></g><!-- node37 --><g class="node trait" id="graph1_37"><g id="a_trait|graph1_37"><a xlink:title="com.mongodb.casbah.query.dsl.FluidQueryBarewordOps" xlink:href="FluidQueryBarewordOps.html#inheritance-diagram"><polygon points="797.5,-25 644.5,-25 644.5,-0 797.5,-0 797.5,-25" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-19.5" x="655" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-9.74951" x="675.589" text-anchor="start">FluidQueryBarewordOps</text></a></g></g><!-- node0&#45;&gt;node37 --><g class="edge inheritance" id="graph1_0_37"><g id="a_inheritance|graph1_0_37"><a xlink:title="FluidQueryBarewordOps is a subtype of WhereOp"><path d="M91.1176,-61.6066C92.4235,-61.3921 93.7195,-61.1892 95,-61 291.776,-31.9257 526.134,-20.1649 644.486,-15.8082" stroke="#d4d4d4" fill="none"></path><polygon points="90.6699,-59.9081 86.0429,-62.4875 91.2685,-63.3565 90.6699,-59.9081" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node1 --><g class="node trait" id="graph1_1"><g id="a_trait|graph1_1"><a xlink:title="com.mongodb.casbah.query.dsl.ValueTestFluidQueryOperators" xlink:href="ValueTestFluidQueryOperators.html#inheritance-diagram"><polygon points="2118,-86 1938,-86 1938,-61 2118,-61 2118,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="1948" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="1968.84" text-anchor="start">ValueTestFluidQueryOperators</text></a></g></g><!-- node2 --><g class="node trait" id="graph1_2"><g id="a_trait|graph1_2"><a xlink:title="com.mongodb.casbah.query.dsl.UnsetOp" xlink:href="UnsetOp.html#inheritance-diagram"><polygon points="187.5,-86 104.5,-86 104.5,-61 187.5,-61 187.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="115" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="135.879" text-anchor="start">UnsetOp</text></a></g></g><!-- node2&#45;&gt;node37 --><g class="edge inheritance" id="graph1_2_37"><g id="a_inheritance|graph1_2_37"><a xlink:title="FluidQueryBarewordOps is a subtype of UnsetOp"><path d="M192.662,-61.7214C194.122,-61.4663 195.571,-61.2249 197,-61 354.911,-36.1493 541.793,-23.0774 644.246,-17.2932" stroke="#d4d4d4" fill="none"></path><polygon points="192.266,-60.0148 187.663,-62.637 192.896,-63.4575 192.266,-60.0148" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node3 --><g class="node trait" id="graph1_3"><g id="a_trait|graph1_3"><a xlink:title="com.mongodb.casbah.query.dsl.TypeOp" xlink:href="TypeOp.html#inheritance-diagram"><polygon points="2293,-147 2215,-147 2215,-122 2293,-122 2293,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="2225" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2245.6" text-anchor="start">TypeOp</text></a></g></g><!-- node3&#45;&gt;node1 --><g class="edge inheritance" id="graph1_3_1"><g id="a_inheritance|graph1_3_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of TypeOp"><path d="M2209.66,-121.925C2169.99,-111.568 2112.13,-96.4644 2072.43,-86.1001" stroke="#d4d4d4" fill="none"></path><polygon points="2209.61,-123.721 2214.89,-123.29 2210.5,-120.334 2209.61,-123.721" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node36 --><g class="node trait" id="graph1_36"><g id="a_trait|graph1_36"><a xlink:title="com.mongodb.casbah.query.dsl.FluidQueryOperators" xlink:href="FluidQueryOperators.html#inheritance-diagram"><polygon points="2398.5,-25 2261.5,-25 2261.5,-0 2398.5,-0 2398.5,-25" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-19.5" x="2272" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-9.74951" x="2292.93" text-anchor="start">FluidQueryOperators</text></a></g></g><!-- node3&#45;&gt;node36 --><g class="edge inheritance" id="graph1_3_36"><g id="a_inheritance|graph1_3_36"><a xlink:title="FluidQueryOperators is a subtype of TypeOp"><path d="M2264.01,-117.694C2279.5,-93.2381 2308.91,-46.7939 2322.62,-25.1476" stroke="#d4d4d4" fill="none"></path><polygon points="2262.48,-116.833 2261.29,-121.994 2265.44,-118.706 2262.48,-116.833" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node4 --><g class="node trait" id="graph1_4"><g id="a_trait|graph1_4"><a xlink:title="com.mongodb.casbah.query.dsl.SliceOp" xlink:href="SliceOp.html#inheritance-diagram"><polygon points="2436,-86 2358,-86 2358,-61 2436,-61 2436,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="2368" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="2388.6" text-anchor="start">SliceOp</text></a></g></g><!-- node4&#45;&gt;node36 --><g class="edge inheritance" id="graph1_4_36"><g id="a_inheritance|graph1_4_36"><a xlink:title="FluidQueryOperators is a subtype of SliceOp"><path d="M2379.73,-57.2936C2368.35,-47.268 2353.66,-34.338 2343.21,-25.1323" stroke="#d4d4d4" fill="none"></path><polygon points="2378.85,-58.8524 2383.76,-60.8435 2381.17,-56.2257 2378.85,-58.8524" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node5 --><g class="node trait" id="graph1_5"><g id="a_trait|graph1_5"><a xlink:title="com.mongodb.casbah.query.dsl.SizeOp" xlink:href="SizeOp.html#inheritance-diagram"><polygon points="2387,-147 2311,-147 2311,-122 2387,-122 2387,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="2321" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2341.71" text-anchor="start">SizeOp</text></a></g></g><!-- node5&#45;&gt;node1 --><g class="edge inheritance" id="graph1_5_1"><g id="a_inheritance|graph1_5_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of SizeOp"><path d="M2305.82,-122.816C2304.54,-122.535 2303.26,-122.263 2302,-122 2234.89,-107.99 2157.93,-94.9076 2102.69,-86.0343" stroke="#d4d4d4" fill="none"></path><polygon points="2305.57,-124.552 2310.83,-123.929 2306.33,-121.135 2305.57,-124.552" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node5&#45;&gt;node36 --><g class="edge inheritance" id="graph1_5_36"><g id="a_inheritance|graph1_5_36"><a xlink:title="FluidQueryOperators is a subtype of SizeOp"><path d="M2334.36,-117.697C2327.33,-109.032 2319.66,-97.6932 2316,-86 2309.45,-65.0814 2317.89,-39.7605 2324.23,-25.2521" stroke="#d4d4d4" fill="none"></path><polygon points="2333.18,-119.017 2337.73,-121.726 2335.86,-116.769 2333.18,-119.017" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node6 --><g class="node trait" id="graph1_6"><g id="a_trait|graph1_6"><a xlink:title="com.mongodb.casbah.query.dsl.SetOp" xlink:href="SetOp.html#inheritance-diagram"><polygon points="278,-86 206,-86 206,-61 278,-61 278,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="216" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="236.936" text-anchor="start">SetOp</text></a></g></g><!-- node6&#45;&gt;node37 --><g class="edge inheritance" id="graph1_6_37"><g id="a_inheritance|graph1_6_37"><a xlink:title="FluidQueryBarewordOps is a subtype of SetOp"><path d="M283.208,-61.7247C284.484,-61.4694 285.75,-61.2269 287,-61 411.172,-38.4549 557.409,-25.1432 644.483,-18.591" stroke="#d4d4d4" fill="none"></path><polygon points="282.785,-60.0253 278.252,-62.7672 283.506,-63.4504 282.785,-60.0253" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node7 --><g class="node trait" id="graph1_7"><g id="a_trait|graph1_7"><a xlink:title="com.mongodb.casbah.query.dsl.SetOnInsertOp" xlink:href="SetOnInsertOp.html#inheritance-diagram"><polygon points="406,-86 296,-86 296,-61 406,-61 406,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="306" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="326.761" text-anchor="start">SetOnInsertOp</text></a></g></g><!-- node7&#45;&gt;node37 --><g class="edge inheritance" id="graph1_7_37"><g id="a_inheritance|graph1_7_37"><a xlink:title="FluidQueryBarewordOps is a subtype of SetOnInsertOp"><path d="M411.163,-61.647C412.453,-61.428 413.733,-61.2121 415,-61 492.944,-47.9495 582.271,-34.2247 644.208,-24.903" stroke="#d4d4d4" fill="none"></path><polygon points="410.777,-59.9375 406.144,-62.5055 411.367,-63.3874 410.777,-59.9375" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node8 --><g class="node trait" id="graph1_8"><g id="a_trait|graph1_8"><a xlink:title="com.mongodb.casbah.query.dsl.SearchOp" xlink:href="SearchOp.html#inheritance-diagram"><polygon points="512,-86 424,-86 424,-61 512,-61 512,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="434" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="454.599" text-anchor="start">SearchOp</text></a></g></g><!-- node8&#45;&gt;node37 --><g class="edge inheritance" id="graph1_8_37"><g id="a_inheritance|graph1_8_37"><a xlink:title="FluidQueryBarewordOps is a subtype of SearchOp"><path d="M517.115,-61.0462C561.578,-50.6775 626.753,-35.4785 671.374,-25.0729" stroke="#d4d4d4" fill="none"></path><polygon points="516.541,-59.3831 512.069,-62.223 517.336,-62.7916 516.541,-59.3831" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node9 --><g class="node trait" id="graph1_9"><g id="a_trait|graph1_9"><a xlink:title="com.mongodb.casbah.query.dsl.RenameOp" xlink:href="RenameOp.html#inheritance-diagram"><polygon points="624,-86 530,-86 530,-61 624,-61 624,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="540" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="560.542" text-anchor="start">RenameOp</text></a></g></g><!-- node9&#45;&gt;node37 --><g class="edge inheritance" id="graph1_9_37"><g id="a_inheritance|graph1_9_37"><a xlink:title="FluidQueryBarewordOps is a subtype of RenameOp"><path d="M609.964,-58.9941C634.873,-48.788 668.718,-34.921 692.472,-25.1884" stroke="#d4d4d4" fill="none"></path><polygon points="609.07,-57.4691 605.106,-60.9841 610.397,-60.7078 609.07,-57.4691" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node10 --><g class="node trait" id="graph1_10"><g id="a_trait|graph1_10"><a xlink:title="com.mongodb.casbah.query.dsl.RegexOp" xlink:href="RegexOp.html#inheritance-diagram"><polygon points="2491,-147 2405,-147 2405,-122 2491,-122 2491,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="2415" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2435.99" text-anchor="start">RegexOp</text></a></g></g><!-- node10&#45;&gt;node1 --><g class="edge inheritance" id="graph1_10_1"><g id="a_inheritance|graph1_10_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of RegexOp"><path d="M2399.87,-122.697C2398.57,-122.456 2397.28,-122.223 2396,-122 2301.77,-105.532 2193.03,-92.1862 2118.32,-83.8816" stroke="#d4d4d4" fill="none"></path><polygon points="2399.69,-124.444 2404.93,-123.664 2400.35,-121.006 2399.69,-124.444" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node10&#45;&gt;node36 --><g class="edge inheritance" id="graph1_10_36"><g id="a_inheritance|graph1_10_36"><a xlink:title="FluidQueryOperators is a subtype of RegexOp"><path d="M2399.83,-120.03C2381.55,-112.695 2362.03,-101.793 2349,-86 2334.42,-68.3359 2330.91,-40.6924 2330.14,-25.1402" stroke="#d4d4d4" fill="none"></path><polygon points="2399.65,-121.836 2404.94,-122.005 2400.91,-118.571 2399.65,-121.836" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node11 --><g class="node trait" id="graph1_11"><g id="a_trait|graph1_11"><a xlink:title="com.mongodb.casbah.query.dsl.QueryOperator" xlink:href="QueryOperator.html#inheritance-diagram"><polygon points="2612,-208 2502,-208 2502,-183 2612,-183 2612,-208" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-202.5" x="2512" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-192.75" x="2532.76" text-anchor="start">QueryOperator</text></a></g></g><!-- node11&#45;&gt;node3 --><g class="edge inheritance" id="graph1_11_3"><g id="a_inheritance|graph1_11_3"><a xlink:title="TypeOp is a subtype of QueryOperator"><path d="M2496.94,-184.204C2445.16,-175.114 2368.46,-161.141 2302,-147 2299.15,-146.394 2296.21,-145.745 2293.26,-145.077" stroke="#d4d4d4" fill="none"></path><polygon points="2496.65,-185.929 2501.87,-185.068 2497.25,-182.481 2496.65,-185.929" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node11&#45;&gt;node4 --><g class="edge inheritance" id="graph1_11_4"><g id="a_inheritance|graph1_11_4"><a xlink:title="SliceOp is a subtype of QueryOperator"><path d="M2547.61,-178.52C2537.53,-162.493 2520.22,-137.961 2500,-122 2479.91,-106.137 2453.66,-94.1359 2432.69,-86.1651" stroke="#d4d4d4" fill="none"></path><polygon points="2546.14,-179.468 2550.26,-182.801 2549.12,-177.628 2546.14,-179.468" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node11&#45;&gt;node5 --><g class="edge inheritance" id="graph1_11_5"><g id="a_inheritance|graph1_11_5"><a xlink:title="SizeOp is a subtype of QueryOperator"><path d="M2511.48,-181.587C2474.21,-171.017 2422.11,-156.238 2387.04,-146.291" stroke="#d4d4d4" fill="none"></path><polygon points="2511.11,-183.303 2516.4,-182.984 2512.07,-179.936 2511.11,-183.303" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node11&#45;&gt;node10 --><g class="edge inheritance" id="graph1_11_10"><g id="a_inheritance|graph1_11_10"><a xlink:title="RegexOp is a subtype of QueryOperator"><path d="M2531.1,-180.481C2512.34,-170.327 2487.27,-156.759 2469.59,-147.188" stroke="#d4d4d4" fill="none"></path><polygon points="2530.49,-182.143 2535.72,-182.984 2532.16,-179.065 2530.49,-182.143" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node18 --><g class="node trait" id="graph1_18"><g id="a_trait|graph1_18"><a xlink:title="com.mongodb.casbah.query.dsl.NotOp" xlink:href="NotOp.html#inheritance-diagram"><polygon points="2526,-86 2454,-86 2454,-61 2526,-61 2526,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="2464" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="2484.66" text-anchor="start">NotOp</text></a></g></g><!-- node11&#45;&gt;node18 --><g class="edge inheritance" id="graph1_11_18"><g id="a_inheritance|graph1_11_18"><a xlink:title="NotOp is a subtype of QueryOperator"><path d="M2553.51,-177.568C2549.88,-162.316 2543.29,-139.65 2533,-122 2525.05,-108.353 2512.69,-95.231 2503.25,-86.2504" stroke="#d4d4d4" fill="none"></path><polygon points="2551.89,-178.343 2554.71,-182.828 2555.3,-177.564 2551.89,-178.343" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node19 --><g class="node trait" id="graph1_19"><g id="a_trait|graph1_19"><a xlink:title="com.mongodb.casbah.query.dsl.NotInOp" xlink:href="NotInOp.html#inheritance-diagram"><polygon points="2625.5,-86 2544.5,-86 2544.5,-61 2625.5,-61 2625.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="2555" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="2575.99" text-anchor="start">NotInOp</text></a></g></g><!-- node11&#45;&gt;node19 --><g class="edge inheritance" id="graph1_11_19"><g id="a_inheritance|graph1_11_19"><a xlink:title="NotInOp is a subtype of QueryOperator"><path d="M2562.26,-178.091C2565.07,-168.988 2568.46,-157.431 2571,-147 2576.18,-125.7 2580.69,-100.508 2583.11,-86.1261" stroke="#d4d4d4" fill="none"></path><polygon points="2560.59,-177.578 2560.77,-182.872 2563.93,-178.621 2560.59,-177.578" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node20 --><g class="node trait" id="graph1_20"><g id="a_trait|graph1_20"><a xlink:title="com.mongodb.casbah.query.dsl.NotEqualsOp" xlink:href="NotEqualsOp.html#inheritance-diagram"><polygon points="1451.5,-147 1348.5,-147 1348.5,-122 1451.5,-122 1451.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1359" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1379.87" text-anchor="start">NotEqualsOp</text></a></g></g><!-- node11&#45;&gt;node20 --><g class="edge inheritance" id="graph1_11_20"><g id="a_inheritance|graph1_11_20"><a xlink:title="NotEqualsOp is a subtype of QueryOperator"><path d="M2496.69,-194.972C2330.7,-195.608 1853.35,-192.962 1460,-147 1457.26,-146.68 1454.46,-146.306 1451.64,-145.893" stroke="#d4d4d4" fill="none"></path><polygon points="2496.99,-196.721 2501.98,-194.951 2496.98,-193.221 2496.99,-196.721" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node22 --><g class="node trait" id="graph1_22"><g id="a_trait|graph1_22"><a xlink:title="com.mongodb.casbah.query.dsl.ModuloOp" xlink:href="ModuloOp.html#inheritance-diagram"><polygon points="1558.5,-147 1469.5,-147 1469.5,-122 1558.5,-122 1558.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1480" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1500.54" text-anchor="start">ModuloOp</text></a></g></g><!-- node11&#45;&gt;node22 --><g class="edge inheritance" id="graph1_11_22"><g id="a_inheritance|graph1_11_22"><a xlink:title="ModuloOp is a subtype of QueryOperator"><path d="M2496.58,-195.073C2341.47,-195.793 1916.85,-193.026 1567,-147 1564.29,-146.644 1561.52,-146.221 1558.73,-145.751" stroke="#d4d4d4" fill="none"></path><polygon points="2496.99,-196.821 2501.98,-195.046 2496.97,-193.321 2496.99,-196.821" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node23 --><g class="node trait" id="graph1_23"><g id="a_trait|graph1_23"><a xlink:title="com.mongodb.casbah.query.dsl.MetaProjectionOp" xlink:href="MetaProjectionOp.html#inheritance-diagram"><polygon points="2766.5,-86 2643.5,-86 2643.5,-61 2766.5,-61 2766.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="2654" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="2674.59" text-anchor="start">MetaProjectionOp</text></a></g></g><!-- node11&#45;&gt;node23 --><g class="edge inheritance" id="graph1_11_23"><g id="a_inheritance|graph1_11_23"><a xlink:title="MetaProjectionOp is a subtype of QueryOperator"><path d="M2575.38,-179.597C2605.23,-155.398 2663.61,-108.063 2690.63,-86.1476" stroke="#d4d4d4" fill="none"></path><polygon points="2573.97,-178.486 2571.19,-182.994 2576.18,-181.204 2573.97,-178.486" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node25 --><g class="node trait" id="graph1_25"><g id="a_trait|graph1_25"><a xlink:title="com.mongodb.casbah.query.dsl.LessThanOp" xlink:href="LessThanOp.html#inheritance-diagram"><polygon points="1677.5,-147 1576.5,-147 1576.5,-122 1677.5,-122 1677.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1587" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1607.98" text-anchor="start">LessThanOp</text></a></g></g><!-- node11&#45;&gt;node25 --><g class="edge inheritance" id="graph1_11_25"><g id="a_inheritance|graph1_11_25"><a xlink:title="LessThanOp is a subtype of QueryOperator"><path d="M2496.44,-193.998C2354.49,-192.209 1989.4,-184.064 1687,-147 1683.95,-146.626 1680.82,-146.189 1677.66,-145.708" stroke="#d4d4d4" fill="none"></path><polygon points="2496.79,-195.752 2501.81,-194.063 2496.83,-192.252 2496.79,-195.752" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node26 --><g class="node trait" id="graph1_26"><g id="a_trait|graph1_26"><a xlink:title="com.mongodb.casbah.query.dsl.LessThanEqualOp" xlink:href="LessThanEqualOp.html#inheritance-diagram"><polygon points="1822,-147 1696,-147 1696,-122 1822,-122 1822,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1706" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1726.69" text-anchor="start">LessThanEqualOp</text></a></g></g><!-- node11&#45;&gt;node26 --><g class="edge inheritance" id="graph1_11_26"><g id="a_inheritance|graph1_11_26"><a xlink:title="LessThanEqualOp is a subtype of QueryOperator"><path d="M2496.66,-192.452C2371.99,-187.802 2077.06,-174.64 1831,-147 1828.11,-146.675 1825.15,-146.316 1822.17,-145.931" stroke="#d4d4d4" fill="none"></path><polygon points="2496.68,-194.204 2501.74,-192.64 2496.81,-190.706 2496.68,-194.204" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node27 --><g class="node trait" id="graph1_27"><g id="a_trait|graph1_27"><a xlink:title="com.mongodb.casbah.query.dsl.InOp" xlink:href="InOp.html#inheritance-diagram"><polygon points="2849.5,-86 2784.5,-86 2784.5,-61 2849.5,-61 2849.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="2795" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="2815.77" text-anchor="start">InOp</text></a></g></g><!-- node11&#45;&gt;node27 --><g class="edge inheritance" id="graph1_11_27"><g id="a_inheritance|graph1_11_27"><a xlink:title="InOp is a subtype of QueryOperator"><path d="M2583.51,-180.3C2601,-170.904 2624.4,-158.281 2645,-147 2665.07,-136.011 2669.23,-131.59 2690,-122 2721.31,-107.545 2758.38,-94.0786 2784.36,-85.2031" stroke="#d4d4d4" fill="none"></path><polygon points="2582.32,-178.954 2578.74,-182.861 2583.97,-182.037 2582.32,-178.954" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node29 --><g class="node trait" id="graph1_29"><g id="a_trait|graph1_29"><a xlink:title="com.mongodb.casbah.query.dsl.GreaterThanOp" xlink:href="GreaterThanOp.html#inheritance-diagram"><polygon points="1953.5,-147 1840.5,-147 1840.5,-122 1953.5,-122 1953.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1851" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1871.59" text-anchor="start">GreaterThanOp</text></a></g></g><!-- node11&#45;&gt;node29 --><g class="edge inheritance" id="graph1_11_29"><g id="a_inheritance|graph1_11_29"><a xlink:title="GreaterThanOp is a subtype of QueryOperator"><path d="M2496.83,-191.599C2389.2,-185.988 2156.77,-171.947 1962,-147 1959.27,-146.651 1956.48,-146.266 1953.67,-145.855" stroke="#d4d4d4" fill="none"></path><polygon points="2496.77,-193.349 2501.86,-191.86 2496.96,-189.853 2496.77,-193.349" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node30 --><g class="node trait" id="graph1_30"><g id="a_trait|graph1_30"><a xlink:title="com.mongodb.casbah.query.dsl.GreaterThanEqualOp" xlink:href="GreaterThanEqualOp.html#inheritance-diagram"><polygon points="2110.5,-147 1971.5,-147 1971.5,-122 2110.5,-122 2110.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1982" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2002.81" text-anchor="start">GreaterThanEqualOp</text></a></g></g><!-- node11&#45;&gt;node30 --><g class="edge inheritance" id="graph1_11_30"><g id="a_inheritance|graph1_11_30"><a xlink:title="GreaterThanEqualOp is a subtype of QueryOperator"><path d="M2496.53,-188.628C2412.12,-180.27 2254.22,-164.058 2120,-147 2116.98,-146.616 2113.89,-146.212 2110.77,-145.796" stroke="#d4d4d4" fill="none"></path><polygon points="2496.59,-190.392 2501.74,-189.142 2496.93,-186.909 2496.59,-190.392" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node31 --><g class="node trait" id="graph1_31"><g id="a_trait|graph1_31"><a xlink:title="com.mongodb.casbah.query.dsl.GeoWithinOps" xlink:href="GeoWithinOps.html#inheritance-diagram"><polygon points="2985,-147 2877,-147 2877,-122 2985,-122 2985,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="2887" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2907.6" text-anchor="start">GeoWithinOps</text></a></g></g><!-- node11&#45;&gt;node31 --><g class="edge inheritance" id="graph1_11_31"><g id="a_inheritance|graph1_11_31"><a xlink:title="GeoWithinOps is a subtype of QueryOperator"><path d="M2617.33,-185.815C2680.05,-176.662 2781.02,-161.577 2868,-147 2870.85,-146.522 2873.77,-146.023 2876.72,-145.511" stroke="#d4d4d4" fill="none"></path><polygon points="2616.83,-184.119 2612.13,-186.572 2617.33,-187.583 2616.83,-184.119" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node33 --><g class="node trait" id="graph1_33"><g id="a_trait|graph1_33"><a xlink:title="com.mongodb.casbah.query.dsl.GeoNearSphereOp" xlink:href="GeoNearSphereOp.html#inheritance-diagram"><polygon points="3132.5,-147 3003.5,-147 3003.5,-122 3132.5,-122 3132.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="3014" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="3034.53" text-anchor="start">GeoNearSphereOp</text></a></g></g><!-- node11&#45;&gt;node33 --><g class="edge inheritance" id="graph1_11_33"><g id="a_inheritance|graph1_11_33"><a xlink:title="GeoNearSphereOp is a subtype of QueryOperator"><path d="M2617.49,-188.811C2701.93,-180.667 2859.87,-164.703 2994,-147 2997.09,-146.592 3000.26,-146.159 3003.45,-145.71" stroke="#d4d4d4" fill="none"></path><polygon points="2617.09,-187.091 2612.29,-189.312 2617.43,-190.575 2617.09,-187.091" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node34 --><g class="node trait" id="graph1_34"><g id="a_trait|graph1_34"><a xlink:title="com.mongodb.casbah.query.dsl.GeoNearOp" xlink:href="GeoNearOp.html#inheritance-diagram"><polygon points="3247.5,-147 3150.5,-147 3150.5,-122 3247.5,-122 3247.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="3161" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="3181.65" text-anchor="start">GeoNearOp</text></a></g></g><!-- node11&#45;&gt;node34 --><g class="edge inheritance" id="graph1_11_34"><g id="a_inheritance|graph1_11_34"><a xlink:title="GeoNearOp is a subtype of QueryOperator"><path d="M2617.67,-191.859C2724.06,-186.718 2951.02,-173.472 3141,-147 3144.05,-146.575 3147.18,-146.092 3150.33,-145.57" stroke="#d4d4d4" fill="none"></path><polygon points="2617.3,-190.125 2612.39,-192.113 2617.46,-193.621 2617.3,-190.125" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node35 --><g class="node trait" id="graph1_35"><g id="a_trait|graph1_35"><a xlink:title="com.mongodb.casbah.query.dsl.GeoIntersectsOp" xlink:href="GeoIntersectsOp.html#inheritance-diagram"><polygon points="3384.5,-147 3265.5,-147 3265.5,-122 3384.5,-122 3384.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="3276" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="3296.82" text-anchor="start">GeoIntersectsOp</text></a></g></g><!-- node11&#45;&gt;node35 --><g class="edge inheritance" id="graph1_11_35"><g id="a_inheritance|graph1_11_35"><a xlink:title="GeoIntersectsOp is a subtype of QueryOperator"><path d="M2617.76,-192.362C2739.3,-187.646 3020.9,-174.514 3256,-147 3259.02,-146.647 3262.1,-146.253 3265.21,-145.83" stroke="#d4d4d4" fill="none"></path><polygon points="2617.37,-190.625 2612.44,-192.567 2617.51,-194.123 2617.37,-190.625" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node38 --><g class="node trait" id="graph1_38"><g id="a_trait|graph1_38"><a xlink:title="com.mongodb.casbah.query.dsl.ExistsOp" xlink:href="ExistsOp.html#inheritance-diagram"><polygon points="3213.5,-86 3130.5,-86 3130.5,-61 3213.5,-61 3213.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="3141" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="3161.61" text-anchor="start">ExistsOp</text></a></g></g><!-- node11&#45;&gt;node38 --><g class="edge inheritance" id="graph1_11_38"><g id="a_inheritance|graph1_11_38"><a xlink:title="ExistsOp is a subtype of QueryOperator"><path d="M2617.24,-193.318C2804.65,-189.352 3366.4,-175.152 3393,-147 3400.63,-138.923 3399.98,-130.643 3393,-122 3381.78,-108.11 3274.81,-89.9621 3213.91,-80.6306" stroke="#d4d4d4" fill="none"></path><polygon points="2617.04,-191.572 2612.08,-193.427 2617.12,-195.071 2617.04,-191.572" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node39 --><g class="node trait" id="graph1_39"><g id="a_trait|graph1_39"><a xlink:title="com.mongodb.casbah.query.dsl.EqualsOp" xlink:href="EqualsOp.html#inheritance-diagram"><polygon points="3374.5,-86 3287.5,-86 3287.5,-61 3374.5,-61 3374.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="3298" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="3318.65" text-anchor="start">EqualsOp</text></a></g></g><!-- node11&#45;&gt;node39 --><g class="edge inheritance" id="graph1_11_39"><g id="a_inheritance|graph1_11_39"><a xlink:title="EqualsOp is a subtype of QueryOperator"><path d="M2617.47,-193.385C2807.68,-189.586 3382.8,-175.757 3410,-147 3431.62,-124.144 3390.27,-99.8693 3359.66,-86.0096" stroke="#d4d4d4" fill="none"></path><polygon points="2617.2,-191.64 2612.23,-193.489 2617.26,-195.139 2617.2,-191.64" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node40 --><g class="node trait" id="graph1_40"><g id="a_trait|graph1_40"><a xlink:title="com.mongodb.casbah.query.dsl.ElemMatchOp" xlink:href="ElemMatchOp.html#inheritance-diagram"><polygon points="3527.5,-86 3420.5,-86 3420.5,-61 3527.5,-61 3527.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="3431" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="3451.93" text-anchor="start">ElemMatchOp</text></a></g></g><!-- node11&#45;&gt;node40 --><g class="edge inheritance" id="graph1_11_40"><g id="a_inheritance|graph1_11_40"><a xlink:title="ElemMatchOp is a subtype of QueryOperator"><path d="M2617.12,-194.344C2802.57,-193.434 3357.38,-187.333 3427,-147 3450.49,-133.39 3464.26,-102.783 3470.31,-86.0175" stroke="#d4d4d4" fill="none"></path><polygon points="2617,-192.595 2612.01,-194.369 2617.02,-196.095 2617,-192.595" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node41 --><g class="node trait" id="graph1_41"><g id="a_trait|graph1_41"><a xlink:title="com.mongodb.casbah.query.dsl.DeprecatedGeoWithinOps" xlink:href="DeprecatedGeoWithinOps.html#inheritance-diagram"><polygon points="2859,-147 2699,-147 2699,-122 2859,-122 2859,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="2709" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2729.75" text-anchor="start">DeprecatedGeoWithinOps</text></a></g></g><!-- node11&#45;&gt;node41 --><g class="edge inheritance" id="graph1_11_41"><g id="a_inheritance|graph1_11_41"><a xlink:title="DeprecatedGeoWithinOps is a subtype of QueryOperator"><path d="M2605.45,-181.623C2644.19,-171.329 2698.01,-157.026 2735.4,-147.087" stroke="#d4d4d4" fill="none"></path><polygon points="2604.71,-180.009 2600.33,-182.984 2605.61,-183.391 2604.71,-180.009" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node47 --><g class="node trait" id="graph1_47"><g id="a_trait|graph1_47"><a xlink:title="com.mongodb.casbah.query.dsl.AllOp" xlink:href="AllOp.html#inheritance-diagram"><polygon points="2197,-147 2129,-147 2129,-122 2197,-122 2197,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="2139" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="2159.88" text-anchor="start">AllOp</text></a></g></g><!-- node11&#45;&gt;node47 --><g class="edge inheritance" id="graph1_11_47"><g id="a_inheritance|graph1_11_47"><a xlink:title="AllOp is a subtype of QueryOperator"><path d="M2496.53,-188.673C2426.28,-181.36 2307.07,-167.269 2206,-147 2203.12,-146.423 2200.15,-145.763 2197.18,-145.059" stroke="#d4d4d4" fill="none"></path><polygon points="2496.77,-190.457 2501.92,-189.231 2497.13,-186.976 2496.77,-190.457" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node12 --><g class="node trait" id="graph1_12"><g id="a_trait|graph1_12"><a xlink:title="com.mongodb.casbah.query.dsl.PushOp" xlink:href="PushOp.html#inheritance-diagram"><polygon points="419.5,-147 340.5,-147 340.5,-122 419.5,-122 419.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="351" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="371.544" text-anchor="start">PushOp</text></a></g></g><!-- node45 --><g class="node trait" id="graph1_45"><g id="a_trait|graph1_45"><a xlink:title="com.mongodb.casbah.query.dsl.ArrayOps" xlink:href="ArrayOps.html#inheritance-diagram"><polygon points="728,-86 642,-86 642,-61 728,-61 728,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="652" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="672.995" text-anchor="start">ArrayOps</text></a></g></g><!-- node12&#45;&gt;node45 --><g class="edge inheritance" id="graph1_12_45"><g id="a_inheritance|graph1_12_45"><a xlink:title="ArrayOps is a subtype of PushOp"><path d="M424.588,-122.72C425.736,-122.474 426.875,-122.233 428,-122 518.578,-103.215 542.261,-103.992 633,-86 635.902,-85.4245 638.891,-84.8133 641.9,-84.1841" stroke="#d4d4d4" fill="none"></path><polygon points="424.02,-121.053 419.51,-123.831 424.768,-124.472 424.02,-121.053" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node13 --><g class="node trait" id="graph1_13"><g id="a_trait|graph1_13"><a xlink:title="com.mongodb.casbah.query.dsl.PushAllOp" xlink:href="PushAllOp.html#inheritance-diagram"><polygon points="528.5,-147 437.5,-147 437.5,-122 528.5,-122 528.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="448" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="468.988" text-anchor="start">PushAllOp</text></a></g></g><!-- node13&#45;&gt;node45 --><g class="edge inheritance" id="graph1_13_45"><g id="a_inheritance|graph1_13_45"><a xlink:title="ArrayOps is a subtype of PushAllOp"><path d="M527.521,-120.496C562.732,-110.212 611.441,-95.9851 645.328,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="526.736,-118.902 522.427,-121.984 527.717,-122.262 526.736,-118.902" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node14 --><g class="node trait" id="graph1_14"><g id="a_trait|graph1_14"><a xlink:title="com.mongodb.casbah.query.dsl.PullOp" xlink:href="PullOp.html#inheritance-diagram"><polygon points="619.5,-147 546.5,-147 546.5,-122 619.5,-122 619.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="557" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="577.604" text-anchor="start">PullOp</text></a></g></g><!-- node14&#45;&gt;node45 --><g class="edge inheritance" id="graph1_14_45"><g id="a_inheritance|graph1_14_45"><a xlink:title="ArrayOps is a subtype of PullOp"><path d="M607.484,-119.338C625.045,-109.18 648.417,-95.661 664.89,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="606.604,-117.825 603.152,-121.843 608.356,-120.855 606.604,-117.825" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node15 --><g class="node trait" id="graph1_15"><g id="a_trait|graph1_15"><a xlink:title="com.mongodb.casbah.query.dsl.PullAllOp" xlink:href="PullAllOp.html#inheritance-diagram"><polygon points="722,-147 638,-147 638,-122 722,-122 722,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="648" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="668.547" text-anchor="start">PullAllOp</text></a></g></g><!-- node15&#45;&gt;node45 --><g class="edge inheritance" id="graph1_15_45"><g id="a_inheritance|graph1_15_45"><a xlink:title="ArrayOps is a subtype of PullAllOp"><path d="M681.425,-116.687C682.253,-106.917 683.275,-94.8534 684.014,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="679.666,-116.714 680.988,-121.843 683.154,-117.009 679.666,-116.714" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node16 --><g class="node trait" id="graph1_16"><g id="a_trait|graph1_16"><a xlink:title="com.mongodb.casbah.query.dsl.PopOp" xlink:href="PopOp.html#inheritance-diagram"><polygon points="814,-147 740,-147 740,-122 814,-122 814,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="750" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="770.544" text-anchor="start">PopOp</text></a></g></g><!-- node16&#45;&gt;node45 --><g class="edge inheritance" id="graph1_16_45"><g id="a_inheritance|graph1_16_45"><a xlink:title="ArrayOps is a subtype of PopOp"><path d="M754.513,-119.079C738.72,-108.951 717.871,-95.5802 703.138,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="753.67,-120.617 758.824,-121.843 755.56,-117.671 753.67,-120.617" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node17 --><g class="node trait" id="graph1_17"><g id="a_trait|graph1_17"><a xlink:title="com.mongodb.casbah.query.dsl.OrOp" xlink:href="OrOp.html#inheritance-diagram"><polygon points="966,-86 898,-86 898,-61 966,-61 966,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="908" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="928.887" text-anchor="start">OrOp</text></a></g></g><!-- node17&#45;&gt;node37 --><g class="edge inheritance" id="graph1_17_37"><g id="a_inheritance|graph1_17_37"><a xlink:title="FluidQueryBarewordOps is a subtype of OrOp"><path d="M892.74,-61.5221C855.587,-51.1333 800.027,-35.5977 762.238,-25.0309" stroke="#d4d4d4" fill="none"></path><polygon points="892.343,-63.2281 897.63,-62.8893 893.286,-59.8574 892.343,-63.2281" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node18&#45;&gt;node36 --><g class="edge inheritance" id="graph1_18_36"><g id="a_inheritance|graph1_18_36"><a xlink:title="FluidQueryOperators is a subtype of NotOp"><path d="M2454.05,-59.2427C2426.21,-48.979 2388.04,-34.904 2361.42,-25.0875" stroke="#d4d4d4" fill="none"></path><polygon points="2453.47,-60.8961 2458.77,-60.9841 2454.68,-57.6123 2453.47,-60.8961" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node19&#45;&gt;node36 --><g class="edge inheritance" id="graph1_19_36"><g id="a_inheritance|graph1_19_36"><a xlink:title="FluidQueryOperators is a subtype of NotInOp"><path d="M2539.23,-61.9089C2494.3,-51.5142 2425.97,-35.7054 2379.73,-25.0063" stroke="#d4d4d4" fill="none"></path><polygon points="2539.05,-63.6638 2544.31,-63.086 2539.84,-60.2539 2539.05,-63.6638" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node20&#45;&gt;node1 --><g class="edge inheritance" id="graph1_20_1"><g id="a_inheritance|graph1_20_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of NotEqualsOp"><path d="M1456.64,-122.477C1457.77,-122.312 1458.89,-122.152 1460,-122 1627.89,-98.9569 1825.33,-85.4873 1937.66,-79.0944" stroke="#d4d4d4" fill="none"></path><polygon points="1456.33,-120.754 1451.65,-123.24 1456.86,-124.214 1456.33,-120.754" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node20&#45;&gt;node36 --><g class="edge inheritance" id="graph1_20_36"><g id="a_inheritance|graph1_20_36"><a xlink:title="FluidQueryOperators is a subtype of NotEqualsOp"><path d="M1436.06,-120.178C1483.48,-103.287 1569.74,-74.7168 1646,-61 1868.6,-20.9615 2137.55,-14.1902 2261.44,-13.3599" stroke="#d4d4d4" fill="none"></path><polygon points="1435.43,-118.544 1431.31,-121.876 1436.61,-121.84 1435.43,-118.544" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node21 --><g class="node trait" id="graph1_21"><g id="a_trait|graph1_21"><a xlink:title="com.mongodb.casbah.query.dsl.NorOp" xlink:href="NorOp.html#inheritance-diagram"><polygon points="1057.5,-86 984.5,-86 984.5,-61 1057.5,-61 1057.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="995" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="1015.88" text-anchor="start">NorOp</text></a></g></g><!-- node21&#45;&gt;node37 --><g class="edge inheritance" id="graph1_21_37"><g id="a_inheritance|graph1_21_37"><a xlink:title="FluidQueryBarewordOps is a subtype of NorOp"><path d="M979.358,-61.9714C977.888,-61.6376 976.433,-61.3127 975,-61 912.105,-47.2701 839.911,-34.0076 788.606,-25.0026" stroke="#d4d4d4" fill="none"></path><polygon points="979.122,-63.7132 984.388,-63.1363 979.912,-60.3034 979.122,-63.7132" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node22&#45;&gt;node1 --><g class="edge inheritance" id="graph1_22_1"><g id="a_inheritance|graph1_22_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of ModuloOp"><path d="M1563.68,-122.548C1564.8,-122.358 1565.9,-122.175 1567,-122 1695.12,-101.564 1844.74,-88.0271 1937.95,-80.8058" stroke="#d4d4d4" fill="none"></path><polygon points="1563.37,-120.826 1558.75,-123.424 1563.98,-124.272 1563.37,-120.826" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node22&#45;&gt;node36 --><g class="edge inheritance" id="graph1_22_36"><g id="a_inheritance|graph1_22_36"><a xlink:title="FluidQueryOperators is a subtype of ModuloOp"><path d="M1548.38,-120.173C1593.31,-103.373 1674.77,-75.0021 1747,-61 1930.44,-25.4398 2151.36,-16.4588 2261.12,-14.2199" stroke="#d4d4d4" fill="none"></path><polygon points="1547.68,-118.565 1543.62,-121.962 1548.92,-121.842 1547.68,-118.565" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node23&#45;&gt;node36 --><g class="edge inheritance" id="graph1_23_36"><g id="a_inheritance|graph1_23_36"><a xlink:title="FluidQueryOperators is a subtype of MetaProjectionOp"><path d="M2638.38,-61.6982C2636.91,-61.4629 2635.45,-61.2299 2634,-61 2553.15,-48.1366 2460.16,-33.6519 2398.53,-24.0968" stroke="#d4d4d4" fill="none"></path><polygon points="2638.22,-63.4441 2643.43,-62.5058 2638.77,-59.988 2638.22,-63.4441" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node24 --><g class="node trait" id="graph1_24"><g id="a_trait|graph1_24"><a xlink:title="com.mongodb.casbah.query.dsl.MaxOp" xlink:href="MaxOp.html#inheritance-diagram"><polygon points="1026,-147 950,-147 950,-122 1026,-122 1026,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="960" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="980.995" text-anchor="start">MaxOp</text></a></g></g><!-- node24&#45;&gt;node37 --><g class="edge inheritance" id="graph1_24_37"><g id="a_inheritance|graph1_24_37"><a xlink:title="FluidQueryBarewordOps is a subtype of MaxOp"><path d="M944.806,-122.896C943.523,-122.593 942.252,-122.293 941,-122 869.608,-105.286 842.362,-124.565 780,-86 755.294,-70.7219 736.292,-41.3635 727.097,-25.0848" stroke="#d4d4d4" fill="none"></path><polygon points="944.526,-124.628 949.796,-124.085 945.337,-121.224 944.526,-124.628" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node25&#45;&gt;node1 --><g class="edge inheritance" id="graph1_25_1"><g id="a_inheritance|graph1_25_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of LessThanOp"><path d="M1682.68,-122.727C1684.14,-122.478 1685.58,-122.235 1687,-122 1771.77,-107.981 1868.86,-94.7289 1937.71,-85.8027" stroke="#d4d4d4" fill="none"></path><polygon points="1682.33,-121.011 1677.71,-123.593 1682.93,-124.46 1682.33,-121.011" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node25&#45;&gt;node36 --><g class="edge inheritance" id="graph1_25_36"><g id="a_inheritance|graph1_25_36"><a xlink:title="FluidQueryOperators is a subtype of LessThanOp"><path d="M1659.18,-119.922C1700.33,-103.179 1774.14,-75.2009 1840,-61 1988.09,-29.0709 2166.01,-18.5849 2261.46,-15.155" stroke="#d4d4d4" fill="none"></path><polygon points="1658.3,-118.394 1654.33,-121.906 1659.62,-121.633 1658.3,-118.394" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node26&#45;&gt;node1 --><g class="edge inheritance" id="graph1_26_1"><g id="a_inheritance|graph1_26_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of LessThanEqualOp"><path d="M1816.57,-120.874C1863.58,-110.562 1929.49,-96.1068 1975.17,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="1816.01,-119.204 1811.5,-121.984 1816.76,-122.622 1816.01,-119.204" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node26&#45;&gt;node36 --><g class="edge inheritance" id="graph1_26_36"><g id="a_inheritance|graph1_26_36"><a xlink:title="FluidQueryOperators is a subtype of LessThanEqualOp"><path d="M1781.48,-119.311C1809.48,-102.384 1859.34,-74.664 1906,-61 2027.74,-25.3508 2176.34,-16.1407 2261.39,-13.9496" stroke="#d4d4d4" fill="none"></path><polygon points="1780.54,-117.835 1777.18,-121.931 1782.36,-120.825 1780.54,-117.835" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node27&#45;&gt;node36 --><g class="edge inheritance" id="graph1_27_36"><g id="a_inheritance|graph1_27_36"><a xlink:title="FluidQueryOperators is a subtype of InOp"><path d="M2778.95,-61.7936C2777.62,-61.5116 2776.3,-61.2457 2775,-61 2643.12,-36.0735 2486.59,-23.1584 2398.73,-17.3945" stroke="#d4d4d4" fill="none"></path><polygon points="2778.84,-63.5632 2784.1,-62.954 2779.61,-60.1486 2778.84,-63.5632" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node28 --><g class="node trait" id="graph1_28"><g id="a_trait|graph1_28"><a xlink:title="com.mongodb.casbah.query.dsl.IncOp" xlink:href="IncOp.html#inheritance-diagram"><polygon points="1114,-147 1044,-147 1044,-122 1114,-122 1114,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1054" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1074.77" text-anchor="start">IncOp</text></a></g></g><!-- node28&#45;&gt;node37 --><g class="edge inheritance" id="graph1_28_37"><g id="a_inheritance|graph1_28_37"><a xlink:title="FluidQueryBarewordOps is a subtype of IncOp"><path d="M1038.43,-122.75C1037.27,-122.492 1036.13,-122.241 1035,-122 939.386,-101.618 907.926,-124.352 818,-86 808.911,-82.1236 760.859,-44.8409 735.972,-25.308" stroke="#d4d4d4" fill="none"></path><polygon points="1038.26,-124.508 1043.52,-123.931 1039.05,-121.098 1038.26,-124.508" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node29&#45;&gt;node1 --><g class="edge inheritance" id="graph1_29_1"><g id="a_inheritance|graph1_29_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of GreaterThanOp"><path d="M1927.27,-119.866C1949.91,-109.672 1980.53,-95.8805 2002.05,-86.1884" stroke="#d4d4d4" fill="none"></path><polygon points="1926.41,-118.335 1922.57,-121.984 1927.85,-121.526 1926.41,-118.335" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node29&#45;&gt;node36 --><g class="edge inheritance" id="graph1_29_36"><g id="a_inheritance|graph1_29_36"><a xlink:title="FluidQueryOperators is a subtype of GreaterThanOp"><path d="M1899.51,-116.781C1903,-99.8309 1911.05,-74.2662 1929,-61 1980.23,-23.1321 2160.84,-15.0916 2261.3,-13.6129" stroke="#d4d4d4" fill="none"></path><polygon points="1897.78,-116.503 1898.57,-121.742 1901.22,-117.156 1897.78,-116.503" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node30&#45;&gt;node1 --><g class="edge inheritance" id="graph1_30_1"><g id="a_inheritance|graph1_30_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of GreaterThanEqualOp"><path d="M2037.36,-116.958C2035.19,-107.141 2032.5,-94.9342 2030.56,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="2035.65,-117.337 2038.43,-121.843 2039.06,-116.584 2035.65,-117.337" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node30&#45;&gt;node36 --><g class="edge inheritance" id="graph1_30_36"><g id="a_inheritance|graph1_30_36"><a xlink:title="FluidQueryOperators is a subtype of GreaterThanEqualOp"><path d="M2073.38,-120.055C2130.47,-96.3489 2248.09,-47.5124 2301.95,-25.1476" stroke="#d4d4d4" fill="none"></path><polygon points="2072.66,-118.46 2068.71,-121.994 2074,-121.693 2072.66,-118.46" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node32 --><g class="node trait" id="graph1_32"><g id="a_trait|graph1_32"><a xlink:title="com.mongodb.casbah.query.dsl.GeospatialOps" xlink:href="GeospatialOps.html#inheritance-diagram"><polygon points="2999.5,-86 2890.5,-86 2890.5,-61 2999.5,-61 2999.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="2901" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="2921.54" text-anchor="start">GeospatialOps</text></a></g></g><!-- node31&#45;&gt;node32 --><g class="edge inheritance" id="graph1_31_32"><g id="a_inheritance|graph1_31_32"><a xlink:title="GeospatialOps is a subtype of GeoWithinOps"><path d="M2934.93,-116.958C2937.25,-107.141 2940.15,-94.9342 2942.24,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="2933.22,-116.575 2933.77,-121.843 2936.62,-117.383 2933.22,-116.575" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node32&#45;&gt;node36 --><g class="edge inheritance" id="graph1_32_36"><g id="a_inheritance|graph1_32_36"><a xlink:title="FluidQueryOperators is a subtype of GeospatialOps"><path d="M2885.24,-64.2664C2876.12,-63.1071 2866.82,-61.9788 2858,-61 2693.57,-42.7447 2499.74,-26.7072 2398.86,-18.7731" stroke="#d4d4d4" fill="none"></path><polygon points="2885.1,-66.0126 2890.28,-64.9129 2885.54,-62.541 2885.1,-66.0126" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node33&#45;&gt;node32 --><g class="edge inheritance" id="graph1_33_32"><g id="a_inheritance|graph1_33_32"><a xlink:title="GeospatialOps is a subtype of GeoNearSphereOp"><path d="M3039.31,-119.738C3018.09,-109.557 2989.49,-95.8399 2969.37,-86.1884" stroke="#d4d4d4" fill="none"></path><polygon points="3038.73,-121.399 3043.99,-121.984 3040.24,-118.244 3038.73,-121.399" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node34&#45;&gt;node32 --><g class="edge inheritance" id="graph1_34_32"><g id="a_inheritance|graph1_34_32"><a xlink:title="GeospatialOps is a subtype of GeoNearOp"><path d="M3145.27,-121.019C3100.81,-110.693 3038.15,-96.1371 2994.81,-86.0699" stroke="#d4d4d4" fill="none"></path><polygon points="3145.06,-122.767 3150.33,-122.194 3145.85,-119.358 3145.06,-122.767" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node35&#45;&gt;node32 --><g class="edge inheritance" id="graph1_35_32"><g id="a_inheritance|graph1_35_32"><a xlink:title="GeospatialOps is a subtype of GeoIntersectsOp"><path d="M3259.97,-122.637C3258.64,-122.422 3257.31,-122.209 3256,-122 3166.2,-107.659 3061.65,-91.8797 2999.53,-82.5993" stroke="#d4d4d4" fill="none"></path><polygon points="3259.95,-124.407 3265.17,-123.477 3260.51,-120.951 3259.95,-124.407" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node38&#45;&gt;node36 --><g class="edge inheritance" id="graph1_38_36"><g id="a_inheritance|graph1_38_36"><a xlink:title="FluidQueryOperators is a subtype of ExistsOp"><path d="M3125.05,-69.207C3092.26,-66.9071 3047.46,-63.7657 3008,-61 2785.24,-45.3865 2521.3,-26.8989 2398.81,-18.3195" stroke="#d4d4d4" fill="none"></path><polygon points="3125.1,-70.9646 3130.21,-69.5687 3125.34,-67.4731 3125.1,-70.9646" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node39&#45;&gt;node36 --><g class="edge inheritance" id="graph1_39_36"><g id="a_inheritance|graph1_39_36"><a xlink:title="FluidQueryOperators is a subtype of EqualsOp"><path d="M3282.08,-66.7918C3263.31,-64.7456 3241.68,-62.5611 3222,-61 2915.32,-36.6731 2548.31,-21.5256 2398.63,-15.9389" stroke="#d4d4d4" fill="none"></path><polygon points="3282.13,-68.558 3287.29,-67.3646 3282.51,-65.0789 3282.13,-68.558" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node40&#45;&gt;node36 --><g class="edge inheritance" id="graph1_40_36"><g id="a_inheritance|graph1_40_36"><a xlink:title="FluidQueryOperators is a subtype of ElemMatchOp"><path d="M3415,-64.3402C3404.36,-63.07 3393.36,-61.8871 3383,-61 3012.64,-29.2967 2567.07,-17.999 2398.81,-14.6846" stroke="#d4d4d4" fill="none"></path><polygon points="3415.01,-66.1045 3420.18,-64.9698 3415.43,-62.63 3415.01,-66.1045" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node41&#45;&gt;node32 --><g class="edge inheritance" id="graph1_41_32"><g id="a_inheritance|graph1_41_32"><a xlink:title="GeospatialOps is a subtype of DeprecatedGeoWithinOps"><path d="M2816.3,-120.243C2845.18,-109.979 2884.78,-95.904 2912.4,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="2815.53,-118.661 2811.4,-121.984 2816.7,-121.959 2815.53,-118.661" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node42 --><g class="node trait" id="graph1_42"><g id="a_trait|graph1_42"><a xlink:title="com.mongodb.casbah.query.dsl.CurrentDateOp" xlink:href="CurrentDateOp.html#inheritance-diagram"><polygon points="1243.5,-147 1132.5,-147 1132.5,-122 1243.5,-122 1243.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1143" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1163.71" text-anchor="start">CurrentDateOp</text></a></g></g><!-- node42&#45;&gt;node37 --><g class="edge inheritance" id="graph1_42_37"><g id="a_inheritance|graph1_42_37"><a xlink:title="FluidQueryBarewordOps is a subtype of CurrentDateOp"><path d="M1127.35,-122.687C1125.88,-122.453 1124.43,-122.223 1123,-122 1004.69,-103.566 968.854,-126.021 856,-86 835.885,-78.8666 833.65,-71.3766 815,-61 791.672,-48.0208 764.378,-34.3963 745.23,-25.0841" stroke="#d4d4d4" fill="none"></path><polygon points="1127.14,-124.426 1132.36,-123.5 1127.7,-120.972 1127.14,-124.426" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node43 --><g class="node trait" id="graph1_43"><g id="a_trait|graph1_43"><a xlink:title="com.mongodb.casbah.query.dsl.BitOp" xlink:href="BitOp.html#inheritance-diagram"><polygon points="1330,-147 1262,-147 1262,-122 1330,-122 1330,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="1272" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="1292.61" text-anchor="start">BitOp</text></a></g></g><!-- node43&#45;&gt;node37 --><g class="edge inheritance" id="graph1_43_37"><g id="a_inheritance|graph1_43_37"><a xlink:title="FluidQueryBarewordOps is a subtype of BitOp"><path d="M1256.43,-122.849C1254.94,-122.546 1253.46,-122.261 1252,-122 1092.42,-93.414 1042.14,-139.217 889,-86 869.552,-79.2418 868.436,-70.1667 850,-61 820.403,-46.2834 785.073,-33.5875 758.876,-25.0333" stroke="#d4d4d4" fill="none"></path><polygon points="1256.27,-124.605 1261.53,-123.944 1257.01,-121.183 1256.27,-124.605" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44 --><g class="node trait" id="graph1_44"><g id="a_trait|graph1_44"><a xlink:title="com.mongodb.casbah.query.dsl.BarewordQueryOperator" xlink:href="BarewordQueryOperator.html#inheritance-diagram"><polygon points="609.5,-208 456.5,-208 456.5,-183 609.5,-183 609.5,-208" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-202.5" x="467" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-192.75" x="487.865" text-anchor="start">BarewordQueryOperator</text></a></g></g><!-- node44&#45;&gt;node0 --><g class="edge inheritance" id="graph1_44_0"><g id="a_inheritance|graph1_44_0"><a xlink:title="WhereOp is a subtype of BarewordQueryOperator"><path d="M451.254,-187.772C386.763,-181.141 294.991,-168.752 217,-147 160.732,-131.306 98.3364,-102.25 65.7145,-86.0956" stroke="#d4d4d4" fill="none"></path><polygon points="451.086,-189.514 456.238,-188.279 451.44,-186.032 451.086,-189.514" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node2 --><g class="edge inheritance" id="graph1_44_2"><g id="a_inheritance|graph1_44_2"><a xlink:title="UnsetOp is a subtype of BarewordQueryOperator"><path d="M451.251,-187.194C398.325,-180.667 328.607,-168.651 270,-147 228.128,-131.531 184.187,-102.249 161.542,-86.0331" stroke="#d4d4d4" fill="none"></path><polygon points="451.145,-188.944 456.319,-187.809 451.566,-185.47 451.145,-188.944" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node6 --><g class="edge inheritance" id="graph1_44_6"><g id="a_inheritance|graph1_44_6"><a xlink:title="SetOp is a subtype of BarewordQueryOperator"><path d="M451.203,-191.511C404.074,-186.58 345.373,-174.73 300,-147 275.381,-131.954 256.833,-102.503 247.903,-86.1478" stroke="#d4d4d4" fill="none"></path><polygon points="451.158,-193.265 456.308,-192.022 451.508,-189.782 451.158,-193.265" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node7 --><g class="edge inheritance" id="graph1_44_7"><g id="a_inheritance|graph1_44_7"><a xlink:title="SetOnInsertOp is a subtype of BarewordQueryOperator"><path d="M451.267,-187.839C394.86,-181.349 326.915,-169.113 309,-147 293.158,-127.447 317.908,-101.212 335.622,-86.2552" stroke="#d4d4d4" fill="none"></path><polygon points="451.177,-189.59 456.342,-188.411 451.569,-186.112 451.177,-189.59" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node8 --><g class="edge inheritance" id="graph1_44_8"><g id="a_inheritance|graph1_44_8"><a xlink:title="SearchOp is a subtype of BarewordQueryOperator"><path d="M451.154,-186.964C397.689,-180.152 334.784,-167.896 318,-147 311.042,-138.337 311.435,-130.965 318,-122 324.476,-113.157 381.792,-96.7313 423.654,-85.707" stroke="#d4d4d4" fill="none"></path><polygon points="451.118,-188.723 456.296,-187.606 451.552,-185.25 451.118,-188.723" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node9 --><g class="edge inheritance" id="graph1_44_9"><g id="a_inheritance|graph1_44_9"><a xlink:title="RenameOp is a subtype of BarewordQueryOperator"><path d="M451.281,-190.776C379.947,-184.476 293.282,-167.536 331,-122 358.413,-88.9054 478.84,-94.3225 521,-86 523.921,-85.4234 526.927,-84.8239 529.957,-84.215" stroke="#d4d4d4" fill="none"></path><polygon points="451.258,-192.53 456.389,-191.211 451.555,-189.043 451.258,-192.53" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node12 --><g class="edge inheritance" id="graph1_44_12"><g id="a_inheritance|graph1_44_12"><a xlink:title="PushOp is a subtype of BarewordQueryOperator"><path d="M498.29,-181.115C471.703,-170.863 435.4,-156.863 410.049,-147.087" stroke="#d4d4d4" fill="none"></path><polygon points="497.842,-182.818 503.137,-182.984 499.101,-179.552 497.842,-182.818" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node13 --><g class="edge inheritance" id="graph1_44_13"><g id="a_inheritance|graph1_44_13"><a xlink:title="PushAllOp is a subtype of BarewordQueryOperator"><path d="M519.664,-178.763C511.233,-168.815 500.522,-156.176 492.858,-147.132" stroke="#d4d4d4" fill="none"></path><polygon points="518.554,-180.16 523.122,-182.843 521.224,-177.898 518.554,-180.16" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node14 --><g class="edge inheritance" id="graph1_44_14"><g id="a_inheritance|graph1_44_14"><a xlink:title="PullOp is a subtype of BarewordQueryOperator"><path d="M546.336,-178.763C554.767,-168.815 565.478,-156.176 573.142,-147.132" stroke="#d4d4d4" fill="none"></path><polygon points="544.776,-177.898 542.878,-182.843 547.446,-180.16 544.776,-177.898" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node15 --><g class="edge inheritance" id="graph1_44_15"><g id="a_inheritance|graph1_44_15"><a xlink:title="PullAllOp is a subtype of BarewordQueryOperator"><path d="M566.348,-181.115C591.893,-170.863 626.773,-156.863 651.13,-147.087" stroke="#d4d4d4" fill="none"></path><polygon points="565.68,-179.498 561.692,-182.984 566.984,-182.746 565.68,-179.498" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node16 --><g class="edge inheritance" id="graph1_44_16"><g id="a_inheritance|graph1_44_16"><a xlink:title="PopOp is a subtype of BarewordQueryOperator"><path d="M587.12,-181.664C626.938,-172.184 682.367,-158.912 731,-147 733.878,-146.295 736.857,-145.561 739.85,-144.82" stroke="#d4d4d4" fill="none"></path><polygon points="586.312,-180.057 581.853,-182.917 587.122,-183.462 586.312,-180.057" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node24 --><g class="edge inheritance" id="graph1_44_24"><g id="a_inheritance|graph1_44_24"><a xlink:title="MaxOp is a subtype of BarewordQueryOperator"><path d="M615.118,-187.955C697.824,-180.657 828.883,-167.163 941,-147 943.894,-146.48 946.875,-145.887 949.865,-145.25" stroke="#d4d4d4" fill="none"></path><polygon points="614.568,-186.247 609.741,-188.427 614.874,-189.733 614.568,-186.247" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node28 --><g class="edge inheritance" id="graph1_44_28"><g id="a_inheritance|graph1_44_28"><a xlink:title="IncOp is a subtype of BarewordQueryOperator"><path d="M614.918,-190.812C714.749,-185.385 888.275,-172.941 1035,-147 1037.8,-146.505 1040.68,-145.922 1043.57,-145.285" stroke="#d4d4d4" fill="none"></path><polygon points="614.53,-189.08 609.631,-191.096 614.718,-192.575 614.53,-189.08" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node42 --><g class="edge inheritance" id="graph1_44_42"><g id="a_inheritance|graph1_44_42"><a xlink:title="CurrentDateOp is a subtype of BarewordQueryOperator"><path d="M614.637,-190.379C728.735,-184.063 942.223,-170.216 1123,-147 1126.07,-146.606 1129.21,-146.167 1132.38,-145.697" stroke="#d4d4d4" fill="none"></path><polygon points="614.511,-188.634 609.615,-190.656 614.704,-192.128 614.511,-188.634" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node44&#45;&gt;node43 --><g class="edge inheritance" id="graph1_44_43"><g id="a_inheritance|graph1_44_43"><a xlink:title="BitOp is a subtype of BarewordQueryOperator"><path d="M614.726,-194.127C748.714,-192.393 1023.1,-184.129 1252,-147 1255.12,-146.494 1258.33,-145.866 1261.55,-145.165" stroke="#d4d4d4" fill="none"></path><polygon points="614.605,-192.378 609.627,-194.191 614.649,-195.878 614.605,-192.378" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node48 --><g class="node trait" id="graph1_48"><g id="a_trait|graph1_48"><a xlink:title="com.mongodb.casbah.query.dsl.AddToSetOp" xlink:href="AddToSetOp.html#inheritance-diagram"><polygon points="932,-147 832,-147 832,-122 932,-122 932,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-141.5" x="842" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="862.759" text-anchor="start">AddToSetOp</text></a></g></g><!-- node44&#45;&gt;node48 --><g class="edge inheritance" id="graph1_44_48"><g id="a_inheritance|graph1_44_48"><a xlink:title="AddToSetOp is a subtype of BarewordQueryOperator"><path d="M612.526,-182.136C670.861,-172.906 751.953,-159.74 823,-147 825.876,-146.484 828.829,-145.944 831.807,-145.39" stroke="#d4d4d4" fill="none"></path><polygon points="611.973,-180.452 607.307,-182.961 612.519,-183.909 611.973,-180.452" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node45&#45;&gt;node37 --><g class="edge inheritance" id="graph1_45_37"><g id="a_inheritance|graph1_45_37"><a xlink:title="FluidQueryBarewordOps is a subtype of ArrayOps"><path d="M694.765,-56.4962C700.809,-46.5901 708.433,-34.0957 713.902,-25.1323" stroke="#d4d4d4" fill="none"></path><polygon points="693.223,-55.6638 692.112,-60.8435 696.211,-57.4868 693.223,-55.6638" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node46 --><g class="node trait" id="graph1_46"><g id="a_trait|graph1_46"><a xlink:title="com.mongodb.casbah.query.dsl.AndOp" xlink:href="AndOp.html#inheritance-diagram"><polygon points="1150,-86 1076,-86 1076,-61 1150,-61 1150,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../../lib/trait_diagram.png" y="-80.5" x="1086" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="1106.54" text-anchor="start">AndOp</text></a></g></g><!-- node46&#45;&gt;node37 --><g class="edge inheritance" id="graph1_46_37"><g id="a_inheritance|graph1_46_37"><a xlink:title="FluidQueryBarewordOps is a subtype of AndOp"><path d="M1070.9,-61.9755C1069.25,-61.6336 1067.61,-61.3068 1066,-61 974.389,-43.534 867.923,-29.8709 797.763,-21.7689" stroke="#d4d4d4" fill="none"></path><polygon points="1070.62,-63.7062 1075.88,-63.042 1071.35,-60.2838 1070.62,-63.7062" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node47&#45;&gt;node1 --><g class="edge inheritance" id="graph1_47_1"><g id="a_inheritance|graph1_47_1"><a xlink:title="ValueTestFluidQueryOperators is a subtype of AllOp"><path d="M2131.8,-119.866C2108.48,-109.672 2076.92,-95.8805 2054.74,-86.1884" stroke="#d4d4d4" fill="none"></path><polygon points="2131.37,-121.585 2136.65,-121.984 2132.77,-118.378 2131.37,-121.585" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node47&#45;&gt;node36 --><g class="edge inheritance" id="graph1_47_36"><g id="a_inheritance|graph1_47_36"><a xlink:title="FluidQueryOperators is a subtype of AllOp"><path d="M2183.33,-118.894C2216.88,-94.7867 2283.17,-47.1531 2313.79,-25.1476" stroke="#d4d4d4" fill="none"></path><polygon points="2182.05,-117.655 2179.01,-121.994 2184.09,-120.497 2182.05,-117.655" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node48&#45;&gt;node45 --><g class="edge inheritance" id="graph1_48_45"><g id="a_inheritance|graph1_48_45"><a xlink:title="ArrayOps is a subtype of AddToSetOp"><path d="M838.581,-120.496C804.241,-110.212 756.738,-95.9851 723.69,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="838.257,-122.226 843.549,-121.984 839.261,-118.873 838.257,-122.226" stroke="#d4d4d4" fill="none"></polygon></a></g></g></g></svg></div>
              </div></div>
        

      <div id="mbrsel">
        <div id="textfilter"><span class="pre"></span><span class="input"><input id="mbrsel-input" type="text" accesskey="/" /></span><span class="post"></span></div>
        
        
        <div id="visbl">
            <span class="filtertype">Visibility</span>
            <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
          </div>
      </div>

      <div id="template">
        <div id="allMembers">
        

        <div id="types" class="types members">
              <h3>Type Members</h3>
              <ol><li name="com.mongodb.casbah.query.dsl.AddToSetOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="AddToSetOpextendsBarewordQueryOperator"></a>
      <a id="AddToSetOp:AddToSetOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="AddToSetOp.html"><span class="name">AddToSetOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@AddToSetOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $addToSet (addToSet) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $addToSet (addToSet) method as a bareword operator..</p><p>Targets an RValue of (String, Any)* to be converted to a DBObject</p><p>Can also combined with the $each operator for adding many values:</p><pre>scala&gt; $addToSet (<span class="lit">"foo"</span>) $each (<span class="num">5</span>, <span class="num">10</span>, <span class="num">15</span>, <span class="lit">"20"</span>))
res1: com.mongodb.casbah.commons.Imports.DBObject = { <span class="lit">"$addToSet"</span> : { <span class="lit">"foo"</span> : { <span class="lit">"$each"</span> : [ <span class="num">5</span> , <span class="num">10</span> , <span class="num">15</span> , <span class="lit">"20"</span>]</pre><p>}}}
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24addToSet</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.AllOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="AllOpextendsQueryOperator"></a>
      <a id="AllOp:AllOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="AllOp.html"><span class="name">AllOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@AllOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $all (Match ALL In Array) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $all (Match ALL In Array) method on appropriate callers.</p><p>Targets (takes a right-hand value of) Arrays of [Any] and variable argument lists of Any.</p><p>Note that the magic of Scala DSLey-ness means that you can write a method such as:</p><p><code>var x = "foo" $all (1, 2, 3, 5, 28)</code></p><p>As a valid statement - (1...28) is taken as the argument list to $all and converted
to an Array under the covers.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24all</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.AndOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="AndOpextendsAnyRef"></a>
      <a id="AndOp:AndOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="AndOp.html"><span class="name">AndOp</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@AndOpextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $and method as a bareword operator.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $and method as a bareword operator.</p><pre>$and (<span class="lit">"Foo"</span> -&gt; <span class="lit">"bar"</span>)</pre><p>Targets an RValue of (String, Any)* to be converted to a DBObject
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24and</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.ArrayOps" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="ArrayOpsextendsPushOpwithPushAllOpwithAddToSetOpwithPopOpwithPullOpwithPullAllOp"></a>
      <a id="ArrayOps:ArrayOps"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="ArrayOps.html"><span class="name">ArrayOps</span></a><span class="result"> extends <a href="PushOp.html" class="extype" name="com.mongodb.casbah.query.dsl.PushOp">PushOp</a> with <a href="PushAllOp.html" class="extype" name="com.mongodb.casbah.query.dsl.PushAllOp">PushAllOp</a> with <a href="AddToSetOp.html" class="extype" name="com.mongodb.casbah.query.dsl.AddToSetOp">AddToSetOp</a> with <a href="PopOp.html" class="extype" name="com.mongodb.casbah.query.dsl.PopOp">PopOp</a> with <a href="PullOp.html" class="extype" name="com.mongodb.casbah.query.dsl.PullOp">PullOp</a> with <a href="PullAllOp.html" class="extype" name="com.mongodb.casbah.query.dsl.PullAllOp">PullAllOp</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@ArrayOpsextendsPushOpwithPushAllOpwithAddToSetOpwithPopOpwithPullOpwithPullAllOp" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.BSONType" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="BSONType[A]extendsAnyRef"></a>
      <a id="BSONType[A]:BSONType[A]"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier">sealed abstract </span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="BSONType.html"><span class="name">BSONType</span></a><span class="tparams">[<span name="A">A</span>]</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@BSONType[A]extendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.BarewordQueryOperator" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="BarewordQueryOperatorextendsAnyRef"></a>
      <a id="BarewordQueryOperator:BarewordQueryOperator"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="BarewordQueryOperator.html"><span class="name">BarewordQueryOperator</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@BarewordQueryOperatorextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Base Operator class for Bareword Operators.</p><div class="fullcomment"><div class="comment cmt"><p>Base Operator class for Bareword Operators.</p><p>Bareword operators stand on their own - they lack the requirement for an LValue.</p><p>Operator implementations (see SetOp for an example) should partially apply with just their operator name.
The apply method's type parameter can be used to restrict the valid RValue values at will.</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>1.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>SetOp</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.BitOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="BitOpextendsBarewordQueryOperator"></a>
      <a id="BitOp:BitOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="BitOp.html"><span class="name">BitOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@BitOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $bit (bit) update method as a bareword Operator</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $bit (bit) update method as a bareword Operator</p><p>Bit does a bitwise operation either AND or OR against a given field or set of fields
with no left anchor.</p><p>Targets an RValue of {field: {and|or: integer}}.
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.1.1</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24bit</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.CurrentDateOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="CurrentDateOpextendsBarewordQueryOperator"></a>
      <a id="CurrentDateOp:CurrentDateOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="CurrentDateOp.html"><span class="name">CurrentDateOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@CurrentDateOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $currentDate method as bareword operator</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $currentDate method as bareword operator</p><pre>$currentDate (<span class="lit">"field"</span> -&gt; <span class="lit">"date"</span>) <span class="cmt">// to set current date to `field`</span></pre><p>or</p><pre>$currentDate (<span class="lit">"field"</span> -&gt; <span class="lit">"timestamp"</span>) <span class="cmt">// to set current timestamp to `field`</span></pre><p>Takes sequence of tuples <code>(String, String)*</code>,
where second element <i>must</i> be either <code>timestamp</code> or <code>date</code></p><p>WORKS ONLY IN MONGODB 2.5.3+
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.8.2</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://docs.mongodb.org/manual/reference/operator/update/currentDate/</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.DeprecatedGeoWithinOps" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="DeprecatedGeoWithinOpsextendsQueryOperator"></a>
      <a id="DeprecatedGeoWithinOps:DeprecatedGeoWithinOps"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="DeprecatedGeoWithinOps.html"><span class="name">DeprecatedGeoWithinOps</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@DeprecatedGeoWithinOpsextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $within geospatial search method on appropriate callers</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $within geospatial search method on appropriate callers</p><p>Note that  the args aren't TECHNICALLY latitude and longitude as they depend on:
a) the order you specified your actual index in
b) if you're using actual world maps or something else</p><p>Deprecated in MongoDB 2.4 use $geoWithin instead
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Geospatial+Indexing</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.ElemMatchOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="ElemMatchOpextendsQueryOperator"></a>
      <a id="ElemMatchOp:ElemMatchOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="ElemMatchOp.html"><span class="name">ElemMatchOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@ElemMatchOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $elemMatch method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $elemMatch method on appropriate callers.</p><p>Targets (takes a right-hand value of) a DBObject view context
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Dot+Notation+(Reaching+into+Objects)#DotNotation%28ReachingintoObjects%29-Matchingwith%24elemMatch</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.EqualsOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="EqualsOpextendsQueryOperator"></a>
      <a id="EqualsOp:EqualsOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="EqualsOp.html"><span class="name">EqualsOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@EqualsOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide an equals method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide an equals method on appropriate callers.</p><p>Targets (takes a right-hand value of) String, Numeric,
Array, DBObject (and DBList), Iterable[_] and Tuple1-&gt;22.</p></div></div>
    </li><li name="com.mongodb.casbah.query.dsl.ExistsOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="ExistsOpextendsQueryOperator"></a>
      <a id="ExistsOp:ExistsOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="ExistsOp.html"><span class="name">ExistsOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@ExistsOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $exists (Exists) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $exists (Exists) method on appropriate callers.</p><p>Targets (takes a right-hand value of) Booleans.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%7B%7B%24exists%7D%7D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.FluidQueryBarewordOps" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="FluidQueryBarewordOpsextendsSetOpwithSetOnInsertOpwithUnsetOpwithIncOpwithMaxOpwithOrOpwithAndOpwithRenameOpwithArrayOpswithNorOpwithBitOpwithWhereOpwithSearchOpwithCurrentDateOp"></a>
      <a id="FluidQueryBarewordOps:FluidQueryBarewordOps"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="FluidQueryBarewordOps.html"><span class="name">FluidQueryBarewordOps</span></a><span class="result"> extends <a href="SetOp.html" class="extype" name="com.mongodb.casbah.query.dsl.SetOp">SetOp</a> with <a href="SetOnInsertOp.html" class="extype" name="com.mongodb.casbah.query.dsl.SetOnInsertOp">SetOnInsertOp</a> with <a href="UnsetOp.html" class="extype" name="com.mongodb.casbah.query.dsl.UnsetOp">UnsetOp</a> with <a href="IncOp.html" class="extype" name="com.mongodb.casbah.query.dsl.IncOp">IncOp</a> with <a href="MaxOp.html" class="extype" name="com.mongodb.casbah.query.dsl.MaxOp">MaxOp</a> with <a href="OrOp.html" class="extype" name="com.mongodb.casbah.query.dsl.OrOp">OrOp</a> with <a href="AndOp.html" class="extype" name="com.mongodb.casbah.query.dsl.AndOp">AndOp</a> with <a href="RenameOp.html" class="extype" name="com.mongodb.casbah.query.dsl.RenameOp">RenameOp</a> with <a href="ArrayOps.html" class="extype" name="com.mongodb.casbah.query.dsl.ArrayOps">ArrayOps</a> with <a href="NorOp.html" class="extype" name="com.mongodb.casbah.query.dsl.NorOp">NorOp</a> with <a href="BitOp.html" class="extype" name="com.mongodb.casbah.query.dsl.BitOp">BitOp</a> with <a href="WhereOp.html" class="extype" name="com.mongodb.casbah.query.dsl.WhereOp">WhereOp</a> with <a href="SearchOp.html" class="extype" name="com.mongodb.casbah.query.dsl.SearchOp">SearchOp</a> with <a href="CurrentDateOp.html" class="extype" name="com.mongodb.casbah.query.dsl.CurrentDateOp">CurrentDateOp</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@FluidQueryBarewordOpsextendsSetOpwithSetOnInsertOpwithUnsetOpwithIncOpwithMaxOpwithOrOpwithAndOpwithRenameOpwithArrayOpswithNorOpwithBitOpwithWhereOpwithSearchOpwithCurrentDateOp" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Aggregation object for Bareword Operators.</p><div class="fullcomment"><div class="comment cmt"><p>Aggregation object for Bareword Operators.
Bareword operators stand on their own - they lack the requirement for an LValue.
This mixes them in so they can be pulled down in a single import.</p><p>Typically, you want to follow the model Implicits does, and mix this in
if you want to use it but not import Implicits
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>1.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>com.mongodb.casbah.Implicits</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.FluidQueryOperators" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="FluidQueryOperatorsextendsEqualsOpwithNotEqualsOpwithLessThanOpwithLessThanEqualOpwithGreaterThanOpwithGreaterThanEqualOpwithInOpwithNotInOpwithModuloOpwithSizeOpwithExistsOpwithAllOpwithNotOpwithSliceOpwithTypeOpwithRegexOpwithElemMatchOpwithGeospatialOpswithMetaProjectionOp"></a>
      <a id="FluidQueryOperators:FluidQueryOperators"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="FluidQueryOperators.html"><span class="name">FluidQueryOperators</span></a><span class="result"> extends <a href="EqualsOp.html" class="extype" name="com.mongodb.casbah.query.dsl.EqualsOp">EqualsOp</a> with <a href="NotEqualsOp.html" class="extype" name="com.mongodb.casbah.query.dsl.NotEqualsOp">NotEqualsOp</a> with <a href="LessThanOp.html" class="extype" name="com.mongodb.casbah.query.dsl.LessThanOp">LessThanOp</a> with <a href="LessThanEqualOp.html" class="extype" name="com.mongodb.casbah.query.dsl.LessThanEqualOp">LessThanEqualOp</a> with <a href="GreaterThanOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GreaterThanOp">GreaterThanOp</a> with <a href="GreaterThanEqualOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GreaterThanEqualOp">GreaterThanEqualOp</a> with <a href="InOp.html" class="extype" name="com.mongodb.casbah.query.dsl.InOp">InOp</a> with <a href="NotInOp.html" class="extype" name="com.mongodb.casbah.query.dsl.NotInOp">NotInOp</a> with <a href="ModuloOp.html" class="extype" name="com.mongodb.casbah.query.dsl.ModuloOp">ModuloOp</a> with <a href="SizeOp.html" class="extype" name="com.mongodb.casbah.query.dsl.SizeOp">SizeOp</a> with <a href="ExistsOp.html" class="extype" name="com.mongodb.casbah.query.dsl.ExistsOp">ExistsOp</a> with <a href="AllOp.html" class="extype" name="com.mongodb.casbah.query.dsl.AllOp">AllOp</a> with <a href="NotOp.html" class="extype" name="com.mongodb.casbah.query.dsl.NotOp">NotOp</a> with <a href="SliceOp.html" class="extype" name="com.mongodb.casbah.query.dsl.SliceOp">SliceOp</a> with <a href="TypeOp.html" class="extype" name="com.mongodb.casbah.query.dsl.TypeOp">TypeOp</a> with <a href="RegexOp.html" class="extype" name="com.mongodb.casbah.query.dsl.RegexOp">RegexOp</a> with <a href="ElemMatchOp.html" class="extype" name="com.mongodb.casbah.query.dsl.ElemMatchOp">ElemMatchOp</a> with <a href="GeospatialOps.html" class="extype" name="com.mongodb.casbah.query.dsl.GeospatialOps">GeospatialOps</a> with <a href="MetaProjectionOp.html" class="extype" name="com.mongodb.casbah.query.dsl.MetaProjectionOp">MetaProjectionOp</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@FluidQueryOperatorsextendsEqualsOpwithNotEqualsOpwithLessThanOpwithLessThanEqualOpwithGreaterThanOpwithGreaterThanEqualOpwithInOpwithNotInOpwithModuloOpwithSizeOpwithExistsOpwithAllOpwithNotOpwithSliceOpwithTypeOpwithRegexOpwithElemMatchOpwithGeospatialOpswithMetaProjectionOp" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Mixed trait which provides all possible
operators.</p><div class="fullcomment"><div class="comment cmt"><p>Mixed trait which provides all possible
operators.  See Implicits for examples of usage.</p></div></div>
    </li><li name="com.mongodb.casbah.query.dsl.GeoCoords" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="GeoCoords[A,B]extendsProductwithSerializable"></a>
      <a id="GeoCoords[A,B]:GeoCoords[A,B]"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">case class</span>
      </span>
      <span class="symbol">
        <a href="GeoCoords.html"><span class="name">GeoCoords</span></a><span class="tparams">[<span name="A">A</span>, <span name="B">B</span>]</span><span class="params">(<span name="lat">lat: <span class="extype" name="com.mongodb.casbah.query.dsl.GeoCoords.A">A</span></span>, <span name="lon">lon: <span class="extype" name="com.mongodb.casbah.query.dsl.GeoCoords.B">B</span></span>)</span><span class="params">(<span class="implicit">implicit </span><span name="evidence$13">evidence$13: <a href="../Imports$.html#ValidNumericType[T]=com.mongodb.casbah.query.ValidNumericType[T]" class="extmbr" name="com.mongodb.casbah.query.Imports.ValidNumericType">Imports.ValidNumericType</a>[<span class="extype" name="com.mongodb.casbah.query.dsl.GeoCoords.A">A</span>]</span>, <span name="evidence$14">evidence$14: <span class="extype" name="scala.Predef.Manifest">Manifest</span>[<span class="extype" name="com.mongodb.casbah.query.dsl.GeoCoords.A">A</span>]</span>, <span name="evidence$15">evidence$15: <a href="../Imports$.html#ValidNumericType[T]=com.mongodb.casbah.query.ValidNumericType[T]" class="extmbr" name="com.mongodb.casbah.query.Imports.ValidNumericType">Imports.ValidNumericType</a>[<span class="extype" name="com.mongodb.casbah.query.dsl.GeoCoords.B">B</span>]</span>, <span name="evidence$16">evidence$16: <span class="extype" name="scala.Predef.Manifest">Manifest</span>[<span class="extype" name="com.mongodb.casbah.query.dsl.GeoCoords.B">B</span>]</span>)</span><span class="result"> extends <span class="extype" name="scala.Product">Product</span> with <span class="extype" name="scala.Serializable">Serializable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GeoCoords[A,B]extendsProductwithSerializable" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.GeoIntersectsOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="GeoIntersectsOpextendsQueryOperator"></a>
      <a id="GeoIntersectsOp:GeoIntersectsOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GeoIntersectsOp.html"><span class="name">GeoIntersectsOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GeoIntersectsOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $intersects geospatial search method on appropriate callers
</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $intersects geospatial search method on appropriate callers
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.6.2</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Geospatial+Indexing</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.GeoNearOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="GeoNearOpextendsQueryOperator"></a>
      <a id="GeoNearOp:GeoNearOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GeoNearOp.html"><span class="name">GeoNearOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GeoNearOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $near geospatial search method on appropriate callers</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $near geospatial search method on appropriate callers</p><p>Note that the args aren't TECHNICALLY latitude and longitude as they depend on:
a) the order you specified your actual index in
b) if you're using actual world maps or something else
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Geospatial+Indexing</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.GeoNearSphereOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="GeoNearSphereOpextendsQueryOperator"></a>
      <a id="GeoNearSphereOp:GeoNearSphereOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GeoNearSphereOp.html"><span class="name">GeoNearSphereOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GeoNearSphereOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $nearSphere geospatial search method on appropriate callers</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $nearSphere geospatial search method on appropriate callers</p><p>Note that  the args aren't TECHNICALLY latitude and longitude as they depend on:
a) the order you specified your actual index in
b) if you're using actual world maps or something else</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Geospatial+Indexing</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.GeoWithinOps" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="GeoWithinOpsextendsQueryOperator"></a>
      <a id="GeoWithinOps:GeoWithinOps"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GeoWithinOps.html"><span class="name">GeoWithinOps</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GeoWithinOpsextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the nested $geoWithin geospatial search method on appropriate callers</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the nested $geoWithin geospatial search method on appropriate callers</p><p>Note that  the args aren't TECHNICALLY latitude and longitude as they depend on:
a) the order you specified your actual index in
b) if you're using actual world maps or something else
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.6.2</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Geospatial+Indexing</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.GeospatialOps" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="GeospatialOpsextendsGeoNearOpwithGeoNearSphereOpwithGeoWithinOpswithGeoIntersectsOpwithDeprecatedGeoWithinOps"></a>
      <a id="GeospatialOps:GeospatialOps"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GeospatialOps.html"><span class="name">GeospatialOps</span></a><span class="result"> extends <a href="GeoNearOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GeoNearOp">GeoNearOp</a> with <a href="GeoNearSphereOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GeoNearSphereOp">GeoNearSphereOp</a> with <a href="GeoWithinOps.html" class="extype" name="com.mongodb.casbah.query.dsl.GeoWithinOps">GeoWithinOps</a> with <a href="GeoIntersectsOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GeoIntersectsOp">GeoIntersectsOp</a> with <a href="DeprecatedGeoWithinOps.html" class="extype" name="com.mongodb.casbah.query.dsl.DeprecatedGeoWithinOps">DeprecatedGeoWithinOps</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GeospatialOpsextendsGeoNearOpwithGeoNearSphereOpwithGeoWithinOpswithGeoIntersectsOpwithDeprecatedGeoWithinOps" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.GreaterThanEqualOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="GreaterThanEqualOpextendsQueryOperator"></a>
      <a id="GreaterThanEqualOp:GreaterThanEqualOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GreaterThanEqualOp.html"><span class="name">GreaterThanEqualOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GreaterThanEqualOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $gte (Greater Than Or Equal To) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $gte (Greater Than Or Equal To) method on appropriate callers.</p><p>Targets (takes a right-hand value of) String, Numeric, JDK And Joda Dates,
Array, DBObject (and DBList), Iterable[_] and Tuple1-&gt;22.*
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%3C%2C%3C%3D%2C%3E%2C%3E%3D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.GreaterThanOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="GreaterThanOpextendsQueryOperator"></a>
      <a id="GreaterThanOp:GreaterThanOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="GreaterThanOp.html"><span class="name">GreaterThanOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@GreaterThanOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $gt (Greater Than) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $gt (Greater Than) method on appropriate callers.</p><p>Targets (takes a right-hand value of) String, Numeric, JDK And Joda Dates,
Array, DBObject (and DBList), Iterable[_] and Tuple1-&gt;22.*
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%3C%2C%3C%3D%2C%3E%2C%3E%3D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.InOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="InOpextendsQueryOperator"></a>
      <a id="InOp:InOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="InOp.html"><span class="name">InOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@InOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $in (In Array) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $in (In Array) method on appropriate callers.</p><p>Targets (takes a right-hand value of) Arrays of [Any] and variable argument lists of Any.</p><p>Note that the magic of Scala DSLey-ness means that you can write a method such as:</p><p><code>var x = "foo" $in (1, 2, 3, 5, 28)</code></p><p>As a valid statement - (1...28) is taken as the argument list to $in and converted
to an Array under the covers.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.IncOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="IncOpextendsBarewordQueryOperator"></a>
      <a id="IncOp:IncOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="IncOp.html"><span class="name">IncOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@IncOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $inc (inc) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $inc (inc) method as a bareword operator..</p><pre>$inc (<span class="lit">"foo"</span> -&gt; <span class="num">5</span>)</pre><p>Targets an RValue of (String, ValidNumericType)* to be converted to a DBObject</p><p>Due to a quirk in the way I implemented type detection this fails if you mix ValidNumericType types.
E.g. floats work, but not mixing floats and ints. This can be easily circumvented
if you want 'ints' with floats by making your ints floats with .0:</p><pre>$inc (<span class="lit">"foo"</span> -&gt; <span class="num">5.0</span>, <span class="lit">"bar"</span> -&gt; <span class="num">1.6</span>)</pre></div><dl class="attributes block"> <dt>Since</dt><dd><p>1.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24inc</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.LessThanEqualOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="LessThanEqualOpextendsQueryOperator"></a>
      <a id="LessThanEqualOp:LessThanEqualOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="LessThanEqualOp.html"><span class="name">LessThanEqualOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@LessThanEqualOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $lte (Less Than Or Equal To) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $lte (Less Than Or Equal To) method on appropriate callers.</p><p>Targets (takes a right-hand value of) String, Numeric, JDK And Joda Dates,
Array, DBObject (and DBList), Iterable[_] and Tuple1-&gt;22.*
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%3C%2C%3C%3D%2C%3E%2C%3E%3D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.LessThanOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="LessThanOpextendsQueryOperator"></a>
      <a id="LessThanOp:LessThanOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="LessThanOp.html"><span class="name">LessThanOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@LessThanOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $lt (Less Than) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $lt (Less Than) method on appropriate callers.</p><p>Targets (takes a right-hand value of) String, Numeric, JDK And Joda Dates,
Array, DBObject (and DBList), Iterable[_] and Tuple1-&gt;22.</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%3C%2C%3C%3D%2C%3E%2C%3E%3D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.MaxOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="MaxOpextendsBarewordQueryOperator"></a>
      <a id="MaxOp:MaxOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="MaxOp.html"><span class="name">MaxOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@MaxOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $max (max) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $max (max) method as a bareword operator..</p><pre>$max (<span class="lit">"foo"</span> -&gt; <span class="num">10</span>)</pre><p>Targets an RValue of (String, ValidNumericType)* to be converted to a DBObject</p><p>Due to a quirk in the way I implemented type detection this fails if you mix ValidNumericType types.
E.g. floats work, but not mixing floats and ints. This can be easily circumvented
if you want 'ints' with floats by making your ints floats with .0:</p><pre>$max (<span class="lit">"foo"</span> -&gt; <span class="num">5.0</span>, <span class="lit">"bar"</span> -&gt; <span class="num">1.6</span>)</pre></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.8</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://docs.mongodb.org/manual/reference/operator/update/max/</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.MetaProjectionOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="MetaProjectionOpextendsQueryOperator"></a>
      <a id="MetaProjectionOp:MetaProjectionOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="MetaProjectionOp.html"><span class="name">MetaProjectionOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@MetaProjectionOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait providing a projection / sort helper for use with text search</p><div class="fullcomment"><div class="comment cmt"><p>Trait providing a projection / sort helper for use with text search</p><p>To be used alongside $text and a text index to project / sort via the text match score.</p><p>&gt; $text(&quot;hello&quot;)
res0: { &quot;$text&quot; : { &quot;$search&quot; : &quot;hello&quot;}}</p><p>&gt; $text(&quot;hola&quot;) $language &quot;spanish&quot;
res1: { &quot;$text&quot; : { &quot;$search&quot; : &quot;hola&quot; , &quot;$language&quot; : &quot;spanish&quot;}}
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.7</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://docs.mongodb.org/manual/core/index-text/</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.ModuloOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="ModuloOpextendsQueryOperator"></a>
      <a id="ModuloOp:ModuloOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="ModuloOp.html"><span class="name">ModuloOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@ModuloOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $mod (Modulo) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $mod (Modulo) method on appropriate callers.</p><p>Targets a left and right value where the formula is (field % left == right)</p><p>Left and Right can be any ValidNumericType and of two differing types (e.g. one int, one float)</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24mod</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.NestedBarewordListOperator" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="NestedBarewordListOperatorextendsAnyRef"></a>
      <a id="NestedBarewordListOperator:NestedBarewordListOperator"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="NestedBarewordListOperator.html"><span class="name">NestedBarewordListOperator</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@NestedBarewordListOperatorextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.NorOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="NorOpextendsAnyRef"></a>
      <a id="NorOp:NorOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="NorOp.html"><span class="name">NorOp</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@NorOpextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $nor (nor) method as a bareword operator</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $nor (nor) method as a bareword operator</p><p>Nor is a combination of $not and $or with no left anchor</p><p>Targets an RValue of (String, Array[Any])* to be converted to a DBObject
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24nor</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.NotEqualsOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="NotEqualsOpextendsQueryOperator"></a>
      <a id="NotEqualsOp:NotEqualsOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="NotEqualsOp.html"><span class="name">NotEqualsOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@NotEqualsOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $ne (Not Equal To) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $ne (Not Equal To) method on appropriate callers.</p><p>Targets (takes a right-hand value of) String, Numeric,
Array, DBObject (and DBList), Iterable[_] and Tuple1-&gt;22.</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24ne</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.NotInOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="NotInOpextendsQueryOperator"></a>
      <a id="NotInOp:NotInOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="NotInOp.html"><span class="name">NotInOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@NotInOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $nin (NOT In Array) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $nin (NOT In Array) method on appropriate callers.</p><p>Targets (takes a right-hand value of) Arrays of [Any] and variable argument lists of Any.</p><p>Note that the magic of Scala DSLey-ness means that you can write a method such as:</p><p><code>var x = "foo" $nin (1, 2, 3, 5, 28)</code></p><p>As a valid statement - (1...28) is taken as the argument list to $nin and converted
to an Array under the covers.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24nin</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.NotOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="NotOpextendsQueryOperator"></a>
      <a id="NotOp:NotOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="NotOp.html"><span class="name">NotOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@NotOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $not (Not) negation method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $not (Not) negation method on appropriate callers.</p><p>Make sure your anchor it when you have multiple operators e.g.</p><p><code>"foo".$not $mod(5, 10)</code></p><p>Targets (takes a right-hand value of) DBObject or a Scala RegEx
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-Metaoperator%3A%24not</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.OrOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="OrOpextendsAnyRef"></a>
      <a id="OrOp:OrOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="OrOp.html"><span class="name">OrOp</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@OrOpextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $or method as a bareword operator.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $or method as a bareword operator.</p><pre>$or (<span class="lit">"Foo"</span> -&gt; <span class="lit">"bar"</span>)</pre><p>Targets an RValue of (String, Any)* to be converted to a DBObject
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.PopOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="PopOpextendsBarewordQueryOperator"></a>
      <a id="PopOp:PopOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="PopOp.html"><span class="name">PopOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@PopOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $pop (pop) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $pop (pop) method as a bareword operator..</p><p>If Field exists but is not an array an error will occurr.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24pop</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.PullAllOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="PullAllOpextendsBarewordQueryOperator"></a>
      <a id="PullAllOp:PullAllOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="PullAllOp.html"><span class="name">PullAllOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@PullAllOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $pullAll (pullAll) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $pullAll (pullAll) method as a bareword operator..</p><p>Targets an RValue of (String, Array[Any])* to be converted to a DBObject</p><p>RValue MUST Be an array - otherwise use pull.</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24pullAll</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.PullOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="PullOpextendsBarewordQueryOperator"></a>
      <a id="PullOp:PullOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="PullOp.html"><span class="name">PullOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@PullOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $pull (pull) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $pull (pull) method as a bareword operator..</p><p>Targets an RValue of (String, Any)* to be converted to a DBObject</p><p>If Field exists but is not an array an error will occurr.</p><p>Pull is special as defined in the docs and needs to allow operators on fields.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24pull</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.PushAllOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="PushAllOpextendsBarewordQueryOperator"></a>
      <a id="PushAllOp:PushAllOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="PushAllOp.html"><span class="name">PushAllOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@PushAllOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $pushAll (pushAll) method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $pushAll (pushAll) method as a bareword operator..</p><p>Targets an RValue of (String, Array[Any])* to be converted to a DBObject</p><p>RValue MUST Be an array - otherwise use push.</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24pushAll</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.PushOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="PushOpextendsBarewordQueryOperator"></a>
      <a id="PushOp:PushOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="PushOp.html"><span class="name">PushOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@PushOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $push (push) method as a bareword operator.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $push (push) method as a bareword operator.</p><p>Targets an RValue of (String, Any)* to be converted to a DBObject</p><p>If Field exists but is not an array an error will occur
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24push</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.QueryExpressionObject" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="QueryExpressionObjectextendsAnyRef"></a>
      <a id="QueryExpressionObject:QueryExpressionObject"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="QueryExpressionObject.html"><span class="name">QueryExpressionObject</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@QueryExpressionObjectextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.QueryOperator" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="QueryOperatorextendsChainedOperator"></a>
      <a id="QueryOperator:QueryOperator"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="QueryOperator.html"><span class="name">QueryOperator</span></a><span class="result"> extends <a href="../ChainedOperator.html" class="extype" name="com.mongodb.casbah.query.ChainedOperator">ChainedOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@QueryOperatorextendsChainedOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Base trait for QueryOperators, children
are required to define a value for field, which is a String
and refers to the left-hand of the Query (e.g.</p><div class="fullcomment"><div class="comment cmt"><p>Base trait for QueryOperators, children
are required to define a value for field, which is a String
and refers to the left-hand of the Query (e.g. in Mongo:
<code>{"foo": {"$ne": "bar"}}</code> &quot;foo&quot; is the field.</p></div></div>
    </li><li name="com.mongodb.casbah.query.dsl.RegexOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="RegexOpextendsQueryOperator"></a>
      <a id="RegexOp:RegexOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="RegexOp.html"><span class="name">RegexOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@RegexOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">$regex operator to query by type.</p><div class="fullcomment"><div class="comment cmt"><p>$regex operator to query by type.</p><p>Takes a string for use in the $regex query</p><p><code>"foo" $regex "\^bar$"</code>
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.6.2</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%7B%7B%24type%7D%7D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.RenameOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="RenameOpextendsBarewordQueryOperator"></a>
      <a id="RenameOp:RenameOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="RenameOp.html"><span class="name">RenameOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@RenameOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $rename (Rename field) as a bareword operator</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $rename (Rename field) as a bareword operator</p><p>Targets (takes a right-hand value of) a DBObject or a Tuple of (String, String)</p><p>WORKS ONLY IN MONGODB 1.7.2+
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24rename</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.SearchOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="SearchOpextendsBarewordQueryOperator"></a>
      <a id="SearchOp:SearchOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="SearchOp.html"><span class="name">SearchOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@SearchOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $text search method on appropriate callers</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $text search method on appropriate callers</p><p>&gt; $text(&quot;description&quot;)
res0: { &quot;$text&quot; : { &quot;$search&quot; : &quot;description&quot;}}</p><p>&gt; $text(&quot;description&quot;) $language &quot;english&quot;
res1: { &quot;$text&quot; : { &quot;$search&quot; : &quot;description&quot; , &quot;$language&quot; : &quot;english&quot;}}
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.7</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://docs.mongodb.org/manual/core/index-text/</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.SetOnInsertOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="SetOnInsertOpextendsBarewordQueryOperator"></a>
      <a id="SetOnInsertOp:SetOnInsertOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="SetOnInsertOp.html"><span class="name">SetOnInsertOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@SetOnInsertOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $setOnInsert (SetOnInsert) SetOnInsert method as a
bareword operator.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $setOnInsert (SetOnInsert) SetOnInsert method as a
bareword operator.</p><pre>$setOnInsert (<span class="lit">"Foo"</span> -&gt; <span class="lit">"bar"</span>)</pre><p>Targets an RValue of (String, Any)* to be converted to a DBObject
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24set</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.SetOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="SetOpextendsBarewordQueryOperator"></a>
      <a id="SetOp:SetOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="SetOp.html"><span class="name">SetOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@SetOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $set (Set) Set method as a bareword operator.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $set (Set) Set method as a bareword operator.</p><pre>$set (<span class="lit">"Foo"</span> -&gt; <span class="lit">"bar"</span>)</pre><p>Targets an RValue of (String, Any)* to be converted to a DBObject
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24set</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.SizeOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="SizeOpextendsQueryOperator"></a>
      <a id="SizeOp:SizeOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="SizeOp.html"><span class="name">SizeOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@SizeOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $size (Size) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $size (Size) method on appropriate callers.</p><p>Test value must be an Int.
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24size</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.SliceOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="SliceOpextendsQueryOperator"></a>
      <a id="SliceOp:SliceOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="SliceOp.html"><span class="name">SliceOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@SliceOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $slice (Slice of Array) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $slice (Slice of Array) method on appropriate callers.</p><p>Targets (takes a right-hand value of) either an Int of slice indicator or a tuple
of skip and limit.</p><p>&gt; &quot;foo&quot; $slice 5
res0: (String, com.mongodb.DBObject) = (foo,{ &quot;$slice&quot; : 5})</p><p>&gt; &quot;foo&quot; $slice (5, -1)
res1: (String, com.mongodb.DBObject) = (foo,{ &quot;$slice&quot; : [ 5 , -1]})
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24sliceoperator</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.TypeOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="TypeOpextendsQueryOperator"></a>
      <a id="TypeOp:TypeOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="TypeOp.html"><span class="name">TypeOp</span></a><span class="result"> extends <a href="QueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.QueryOperator">QueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@TypeOpextendsQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">$type operator to query by type.</p><div class="fullcomment"><div class="comment cmt"><p>$type operator to query by type.</p><p>Can type a BSON.&lt;enum value&gt; or a Context Bounded check.
</p></div><dl class="attributes block"> <dt>Since</dt><dd><p>2.0</p></dd><dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%7B%7B%24type%7D%7D</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.UnsetOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="UnsetOpextendsBarewordQueryOperator"></a>
      <a id="UnsetOp:UnsetOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="UnsetOp.html"><span class="name">UnsetOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@UnsetOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $unset (UnSet) UnSet method as a bareword operator..</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $unset (UnSet) UnSet method as a bareword operator..</p><pre>$unset (<span class="lit">"foo"</span>)</pre><p>Targets an RValue of String*, where String are field names to be converted to a DBObject
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Updating#Updating-%24unset</p></span></dd></dl></div>
    </li><li name="com.mongodb.casbah.query.dsl.ValueTestFluidQueryOperators" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="ValueTestFluidQueryOperatorsextendsLessThanOpwithLessThanEqualOpwithGreaterThanOpwithGreaterThanEqualOpwithModuloOpwithSizeOpwithAllOpwithNotEqualsOpwithTypeOpwithRegexOp"></a>
      <a id="ValueTestFluidQueryOperators:ValueTestFluidQueryOperators"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="ValueTestFluidQueryOperators.html"><span class="name">ValueTestFluidQueryOperators</span></a><span class="result"> extends <a href="LessThanOp.html" class="extype" name="com.mongodb.casbah.query.dsl.LessThanOp">LessThanOp</a> with <a href="LessThanEqualOp.html" class="extype" name="com.mongodb.casbah.query.dsl.LessThanEqualOp">LessThanEqualOp</a> with <a href="GreaterThanOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GreaterThanOp">GreaterThanOp</a> with <a href="GreaterThanEqualOp.html" class="extype" name="com.mongodb.casbah.query.dsl.GreaterThanEqualOp">GreaterThanEqualOp</a> with <a href="ModuloOp.html" class="extype" name="com.mongodb.casbah.query.dsl.ModuloOp">ModuloOp</a> with <a href="SizeOp.html" class="extype" name="com.mongodb.casbah.query.dsl.SizeOp">SizeOp</a> with <a href="AllOp.html" class="extype" name="com.mongodb.casbah.query.dsl.AllOp">AllOp</a> with <a href="NotEqualsOp.html" class="extype" name="com.mongodb.casbah.query.dsl.NotEqualsOp">NotEqualsOp</a> with <a href="TypeOp.html" class="extype" name="com.mongodb.casbah.query.dsl.TypeOp">TypeOp</a> with <a href="RegexOp.html" class="extype" name="com.mongodb.casbah.query.dsl.RegexOp">RegexOp</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@ValueTestFluidQueryOperatorsextendsLessThanOpwithLessThanEqualOpwithGreaterThanOpwithGreaterThanEqualOpwithModuloOpwithSizeOpwithAllOpwithNotEqualsOpwithTypeOpwithRegexOp" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.WhereOp" visbl="pub" data-isabs="true" fullComment="yes" group="Ungrouped">
      <a id="WhereOpextendsBarewordQueryOperator"></a>
      <a id="WhereOp:WhereOp"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="WhereOp.html"><span class="name">WhereOp</span></a><span class="result"> extends <a href="BarewordQueryOperator.html" class="extype" name="com.mongodb.casbah.query.dsl.BarewordQueryOperator">BarewordQueryOperator</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@WhereOpextendsBarewordQueryOperator" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Trait to provide the $where (Where) method on appropriate callers.</p><div class="fullcomment"><div class="comment cmt"><p>Trait to provide the $where (Where) method on appropriate callers.</p><p>Targets (takes a right-hand value of) JSFunction [which is currently just as string containing a javascript function]
</p></div><dl class="attributes block"> <dt>See also</dt><dd><span class="cmt"><p>http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-JavascriptExpressionsand%7B%7B%24where%7D%7D</p></span></dd></dl></div>
    </li></ol>
            </div>

        

        <div id="values" class="values members">
              <h3>Value Members</h3>
              <ol><li name="com.mongodb.casbah.query.dsl.BSONType" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="BSONType"></a>
      <a id="BSONType:BSONType"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="BSONType$.html"><span class="name">BSONType</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@BSONType" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.query.dsl.QueryExpressionObject" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="QueryExpressionObject"></a>
      <a id="QueryExpressionObject:QueryExpressionObject"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="QueryExpressionObject$.html"><span class="name">QueryExpressionObject</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../../index.html#com.mongodb.casbah.query.dsl.package@QueryExpressionObject" title="Permalink" target="_top">
        <img src="../../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li></ol>
            </div>

        

        
        </div>

        <div id="inheritedMembers">
        
        
        </div>

        <div id="groupedMembers">
        <div class="group" name="Ungrouped">
              <h3>Ungrouped</h3>
              
            </div>
        </div>

      </div>

      <div id="tooltip"></div>

      <div id="footer">  </div>


    </body>
      </html>
